Peça Agora!

segunda-feira, 29 de fevereiro de 2016

Ruby *-*

Linguagem Ruby é uma linguagem poderosa e de fácil aprendizagem. Muito famosa pelo seu Framework Ruby on Rails, ela é muito utilizada para desenvolvimento web, desenvolvimento de jogos, software, e muito mais.

Um pequeno exemplo do famoso "Hello World", em Ruby.

puts "Hello World"

sábado, 27 de fevereiro de 2016

Área de Circulo

Trazendo para vocês mais um código simples, área de um circulo, com raio fornecido pelo usuário.
Utiliza função para receber valor de pi e raio, e retorna valor da área.

#include <stdio.h>
#include <math.h>


int main(){

float AreaCirculo(float pi, float r);
float r, a;
float pi = 3.14;

    printf("Digite o valor do raio.\n");
    scanf("%f", &r);

a = AreaCirculo(pi, r);

    printf("O valor do raio eh: %0.2f", a);

return 0;}

float AreaCirculo(float pi, float r){
float area = pi * pow(r,2);

return area;}

Operadores Relacionais

Em C usamos operadores relacionais, geralmente, para impor uma condição, seja em estruturas condicionais ou em repetição.
São eles:

' > ' - Maior que;
' < ' - Menor que;
' == ' - Igual a;
' != ' - Diferente de;
' >= ' - Maior igual a;
' <= ' - Menor igual a.

Muitos confundem o ' == ' com o ' = '. 
Vale lembrar que o ' = ' é um atribuidor, ou seja, ele atribui algo, como em uma variável inteira, ele atribui um valor àquela variável.
Ex.:
 int a = 2;
Isto quer dizer que ' a ' vale 2, ou seja, ' a ' é igual a 2.

' == ' é um operador relacional que significa 'igual' .
Ex.:
 if( a == 2){ printf("a é 2 "); }
Isto quer dizer que, ele propõe que se ' a ' for ' igual ' a 2, para imprimir a mensagem.

Recomendação de Plataforma de Cursos

Hoje gostaria de apresentar a vocês uma plataforma, free, de ensino.
Ela possui cursos de varias linguagens de programação, bancos de dados, criação de sites, e muitas outras coisas.
Vale muito a pena conferir, e tentar aprender algo com ela.
Basta apenas cadastrar e estudar.
Alguns cursos são em inglês, mas outros são totalmente traduzidos para o português.

Confere ai:

https://www.codecademy.com

Bons  Estudos.

quinta-feira, 25 de fevereiro de 2016

Estrutura de Decisões Multiplas

Quando precisamos fazer a decisão entre varias alternativas, a estrutura de decisão múltipla é a mais adequada, dependendo da logica do programador.

'switch' - É o comando de decisão múltiplas que utilizando de casos toma a decisão mais adequada e realiza suas respectivas ações.
Sua forma é:  switch(nome_da_variável){
                                 case argumento 1:{
                                            sequencia de comandos...;}
                                 break;
                                 default;{
                                            sequencia de comandos...;}
                                 break;}

'case' - Encontra o caso em que a constante é igual o valor da expressão.
'break' - Termina a linha de comandos do 'case' fazendo com que vá para próxima linha, sendo executada apenas se for verdadeira.
Ex.:

x=3

switch(x){
        case 1:{
          printf("numero 1");}
       break;
       case 2:{
          printf("numero 2");}
       break;
       case 3:{
          printf("numero 3");}
       break;
      default:{
          printf("numero desconhecido.");}
      break;

Tomada de Decisão

Vamos falar sobre tomada de decisões.
Em C podemos fazer nosso programa tomar decisões, fazer escolhas, e dependendo destas escolhas, realizar algumas ações.

O comando 'if ' , do inglês If, traduzido como 'se', verifica a condição imposta pelo programador, dentro do argumento, se a condição for verdadeira, realiza a devida ação, se for falsa, pula para próxima linha de comando.
Seu formato é: if (argumentos){
                             sequencia de comandos... }

'else ' - É do inglês Else, significa 'se não', ou seja funciona como um contra ao if (se), da forma que se o 'if' foi verdadeiro o 'else' será falso.
Ex.:

x=12;
if(x > 10){
   printf("maior que dez.");}
 else
   printf("menor que dez.");


'else if' - É como uma segunda opção para o condicional 'if'. O programa testa a condição do 'if', caso nao seja verdadeira, ele pula para o proximo comando. Sendo este o 'else if' funcionando como um 'if' o programa testa a condição. Caso verdadeira realiza a ação, caso falsa, pula para proxima linha de comando. Pode-se usar varios 'else if'.
Seu formato é o mesmo que do 'if'.
Ex.:

x=12;
if(x < 10){
     printf("menor que dez.");}
else if(x == 10){
     printf("igual a dez.");}
else
     printf("maior que dez");

quarta-feira, 24 de fevereiro de 2016

Alguns comandos simples do C.

Muitas pessoas que estão iniciando na área da programação acham estranhos alguns comandos, principalmente se não tem uma boa base de inglês.
Vamos desmitificar-los um pouco.

'include' - É utilizado para incluir as bibliotecas, que são responsáveis pelas funções como operações matemáticas, entrada e saída, controle do sistema entre outros.

Variáveis: 'int', 'float', 'char' - São as mais comuns variáveis usadas no C. Sendo 'int' para números inteiros, 'float' para pontos flutuantes(dizimas), 'char' para todo tipo de caractere seja letra, numero, símbolos.

'printf' - É a função de output do C. Do inglês Print, que significa Imprimir, ela imprime na tela do usuário seus devidos argumentos.
Seu uso é dado por: printf("argumento");

O 'printf' pode ser formatado quando vai imprimir um tipo de variável.
Ex.:
printf(" %i.", x);

Neste exemplo ela imprimiu o valor da variável inteira 'x'. Podemos formatar esta saída utilizando numero para antes da virgula e para depois da virgula. 
Ex.:
 printf(" %2.3f", y);

Neste exemplo utilizamos 2 antes da virgula e 3 depois, para ponto flutuante 'y'. Isto quer dizer que, antes da virgula admite-se ate no máximo 2 algarismos, e depois da virgula um maximo de 3 algarismos.
Ex.: 
y = 123.456;
printf(" %2.2f", y);

Output:
12,45 .

'scanf' - É a função de input do C. Do inglês Scan, que significa Varredura, Ler, ela lê uma entrada do usuário e armazena na devida variável.
Seu uso se da por: scanf(" %tipo_da_variável", &nome_da_variável);

'main()' - É a função principal do C, É nela que toda a sequencial de comandos será escrita.


terça-feira, 23 de fevereiro de 2016

Aos Iniciantes, e Também Veteranos na Área

Muitas pessoas ao chegar na faculdade e deparar com a matéria de Programação (no meu caso chama Processamento de Dados 1), encontra uma dificuldade de lidar com os assuntos e a matéria em si.
Muita gente acha que isto é um problema pessoal dela, por não estar conseguindo acompanhar ou aprender.
Na verdade isso é um reflexo do obvio, não ter contato com a programação no ensino da escola.
Programação é uma matéria que deve ser aprendida da mesma forma que português ou matemática. Precisa dedicação e pratica. Deveria ser ensinada desde o primário, porem em nosso sistema de ensino, do Brasil, não existe esse tipo de matéria, a menos que a pessoa pague um curso extra.
E para piorar a situação, nas turmas sempre tem aqueles que são mais adiantados e já entendem, mesmo que pouco, de programação, fazendo com que o professor passe pelo básico de forma mais rápida e indo direto ao mais avançado, o que complica ainda mais para as pessoas que tem dificuldades.

Se você caro leitor, se encontra nesta situação, saiba que o problema não é com você, pois mesmo que com dificuldade, todos podem aprender programação.
Para isso precisa de uma certa dedicação. Estudar a parte teórica, e sempre estar treinando a parte pratica.
Aconselho conversar com seu professor e explicar sua situação e ele entenderá, e fara o possível para ajudar. Buscar os colegas que entendem do assunto também te ajudará bastante.
Mas nada melhor que contar com si mesmo, fazer as buscas por si te trará frutos maiores para sua conquista. No Google existem inúmeros materiais referentes a programação, sejam eles apostilhas, videos, livros, blogs, e muito mais.
Comece estudando logica, pois será o que mais usará no teu percurso de programador.
Logo depois escolha a tua linguagem que usará, seja ela para faculdade ou para qualquer outro motivo que tenhas.
No inicio recomendo não ficar tentando aprender varias linguagens, mas sim focar em apenas uma, descobrir os pontos fracos dela e pensar no que fazer para contornar isto, aprender a usar ela ao máximo, e depois quando você achar que já esta bom o suficiente na linguagem, pode começar aprender outra, ou se a situação pedir, pode ate começar mais cedo. Tudo depende do seu interesse.
Programar não é difícil, mas precisa dedicar, e persistir. E se você realmente gostar da área, é algo muito bom e divertido a se fazer.

Desejo boa sorte em sua jornada.
E Bem Vindo(a) a Programação.

Strcat e Strcpy

Utilizando a biblioteca string.h.
Declarando duas variáveis do tipo 'char', e copiando nelas com "strcpy" meu nome e sobrenome respectivamente, depois concatenando usando o comando "strcat".
Obs.: Na primeira string, terminei o nome com um espaço.

#include <stdio.h>
#include <string.h>

int main(){

char str1[15], str2[15];

strcpy(str1, "Lucas ");
strcpy(str2, "Souza");

strcat(str1, str2);

printf("Meu nome eh: %s.\", str1);

return 0;}


Operações Matemáticas

Algoritmo que realiza uma operação matemática simples. Lê do usuário o simbolo referente a operação, realiza-a, e retorna a resposta.
Utiliza estrutura condicional "Switch".

#include <stdio.h>

int main() {

int a, b, c, d;
char op;

printf("Digite o simbolo que deseja realizar operacao.\n");
scanf("%c", &op);

switch (op){
case '+': {
printf("Digite os dois numeros para somar separados por um espaco.\n");
scanf("%i %i", &a, &b);
c = a + b;
printf("O resultado eh: %i.\n", c);
break;}
case'-': {
printf("Digite os dois numeros a subtrair, separados por um espaco.\n");
scanf("%i %i", &a, &b);
c = a - b;
printf("O resultado eh: %i.\n", c);
break;}
case '*': {
printf("Digite os dois numeros a multiplicar, separados por um espaco.\n");
scanf("%i %i", &a, &b);
c = a*b;
printf("O resultado eh: %i", c);
break;}
case '/': {
printf("Digite os numeros para dividir, separados por um espaco.\n");
scanf("%i %i", &a, &b);
c = a / b;
d = a % b;
printf("O resultado eh: %i, e o resto eh: %i.\n",c, d);
break;}
}

return 0;
}

Função Valor Absoluto

O modulo de um numero é seu valor absoluto, ou seja se: x = 10, seu valor absoluto é 10.
Porem se: y = -3, seu valor absoluto é 3, ou seja, seu valor positivo.
Este algoritmo realiza a soma de dois números, sendo que se o usuário entrar com numero negativo, ele chama uma função para retornar o valor absoluto do numero. Este não é o jeito mais rápido de realizar este processo, porem serve para entender melhor como funciona as sub-rotinas, ou funções.

#include <stdio.h>

int main(){

int a, b, c;
int absoluto(int d);

printf("Digite dois numeros para somar os valores absolutos.\n");
scanf("%i %i", &a, &b);

if(a < 0){
 a = absoluto(a);
}
else if(b < 0){
    b = absoluto(b);
}
c = a + b;

printf("O resultado da soma eh: %i.\n", c);

return 0;}

int absoluto(int d){

return d *= -1;}

Calculo do IMC

O IMC é um calculo utilizado para verificar se o peso(massa) da pessoa condiz com a sua altura.
Definindo assim se está no peso ideal, abaixo, ou acima dele.
Aqui trago um programa para calcular o IMC, utiliza estrutura condicional "if".

#include <stdio.h>
#include <math.h>

int main(){

float peso, altura, imc;

    printf("Digite seu peso.\n");
    scanf("%f", &peso);
    printf("Digite sua altura.\n");
    scanf("%f", &altura);

imc = peso /(pow(altura,2));

if(imc < 17){
    printf("IMC: %.2f. Muito abaixo do Peso.\n", imc);}

else if(imc > 17 && imc < 18.49){
    printf("IMC: %.2f. Abaixo do Peso.\n", imc);}

else if(imc > 18.5 && imc < 24.99){
    printf("IMC: %.2f. Peso Normal.\n", imc);}

else if(imc > 25 && imc < 29.99){
    printf("IMC: %.2f. Acima do Peso.\n", imc);}

else if(imc > 30 && imc < 34.99){
    printf("IMC: %.2f. Obesiade I\n", imc);}

else if(imc > 35 && imc < 39.99){
    printf("IMC: %.2f. Obesidade II(Severa)\n", imc);}

else if(imc > 40){
    printf("IMC: %.2f. Obesidade III(Morbida)", imc);
}
return 0;}

Introdução ao Paradigma Estruturado

Um paradigma de programação esta muito ligado a forma de pensar do programador e como ele procura resolver o problema.
Paradigma Estruturado pode distribuir qualquer problema em problemas menores, para melhorar a solução, isto se chama "Sub-Rotinas" ou "Funções''.
Cada função pode receber valores de entradas, realizar processos e submeter a valores de saída para quem fez o uso da função.
Um programador que utiliza paradigma estruturado analisa o problema tentando relacionar as ações que deverão ser executadas e como poderão ser subdivididas em módulos.
A Linguagem C é um exemplo de linguagem de Paradigma Estruturado.

Dias da Semana

Hoje estou trazendo para vocês um programa bem simples, mas interessante.
Ele utiliza a estrutura condicional "Switch", recebendo do usuário um numero, e retornando como resposta o dia da semana referente ao numero digitado.

//Programa para ler numero e informa dia da semana.
#include <stdio.h>

int main() {

int dia;

printf("Digite um numero de 1 a 7.\n");
scanf("%i", &dia);

switch (dia){
case 1: {
printf("Domingo.\n");
break;}
case 2: {
printf("Segunda - Feira.\n");
break;}
case 3: {
printf("Terca - Feira.\n");
break;}
case 4: {
printf("Quarta - Feira.\n");
break;}
case 5: {
printf("Quinta - Feira.\n");
break;}
case 6: {
printf("Sexta - Feira.\n");
break;}
case 7: {
printf("Sabado.\n");
break;}
}


return 0;
}


segunda-feira, 22 de fevereiro de 2016

Polegadas Em Centímetros

Ola pessoal!
Trazendo para vocês programinha novo.
Como transformar Polegadas em Centímetros.

//Programa para transformar polegadas em centimetros.
#include <stdio.h>

int main() {

float c, p;

printf("Digite o valor em polegadas.\n");
scanf( "%f", &p);

c = p * 2.54;

printf("O valor em Centimetros eh: %.2f cm. \n", c);


return 0;
}

domingo, 21 de fevereiro de 2016

Função Quadratica

Ola mais uma vez.
Venho trazer o código em C para achar as raízes da equação de segundo grau, onde muitos iniciantes ficam se batendo.
Bom uso.

#include <stdio.h>
#include <math.h>

int main(){

int a, b, c, x1, x2, delta;

printf("Digite o valor de a.\n");
scanf("%i", &a);
printf("Digite o valor de b.\n");
scanf("%i", &b);
printf("Digite o valor de c.\n");
scanf("%i", &c);

delta = (pow(b,2) - (4*a*c));

if(a == 0){
printf("Valor de a nao corresponde para Funcao Quadratica.\n");
return -1;
}
if(delta < 0){
printf("Nao existe raizes reais.\n");

else if(delta == 0){
x1 = -b/(2*a);
printf("Delta igual a 0, A raiz real eh: %i.\n", x1);
}
else if(delta > 0){
x1 = ((-b)+(sqrt(delta)))/(2*a);
x2 = ((-b)-(sqrt(delta)))/(2*a);
printf("Delta positivo! As raizes reais sao: %i e %i.\n", x1, x2);
}

return 0;
}

Inicio do Blog! Primeiro Programa

Ola pessoal!
Como primeiro programa que irei introduzir, vou trazer o famosíssimo "Hello World".
Vamos la!

#include <stdio.h>

int main(){    

      printf("Hello World\n");

return 0;
}


Prontinho, programa simples usam apenas a função principal, e o printf, comando para imprimir mensagem na tela.