Nesta segunda aula vamos aprender a utilizar o printf, scanf, fazer calculos e armazenar dados em variáveis.
Variável
Variável tem a função de armazenar dados na memoria durante a execução do programa, vale lembrar que todos os dados armazenados em variáveis são apagados quando o programa é encerrado.
ela pode armazenar: letras e números de acordo com seu tipo.
Tipos primitivos
int: armazena números do tipo inteiro.
float: armazena números decimais
char: armazena 1 caractere
Existem outros tipos primitivos, mas por enquanto vamos utilizar apenas nesses.
Printf
O Printf é um comando utilizado para imprimir algo na tela, seja dados de variáveis ou qualquer mensagem.
Scanf
O Scanf é um comando utilizado para ler um dado do teclado e armazena-lo em alguma variável.
Operadores matemáticos
como o próprio nome já diz, eles servem para fazer operações matemáticas.
+: realiza somas
-: realiza subtrações
/: realiza divisões
*: realiza multiplicações
Programando
Nesta aula vamos fazer um programinha simples que lê dois números do teclado, e imprime na tela a media dos valores, para isso vamos utilizar o comando scanf para armazenar os dados lidos em variáveis, em seguida vamos descobrir a média e imprmir na tela usando o printf.
Crie outro projeto no DevC++, da mesma maneira que fez na aula anterior, e comece a escrever o código dentro do “main”.
1) primeiro temos que declarar quais variáveis vamos utilizar e qual o tipo delas, para isso escreva logo abaixo do “main”:
int numero1; //essa variavel vai armazenar o primeiro número, ele será do tipo inteiro int numero2; //Essa variável vai armazenar o segundo número, ele será do tipo inteiro float media; //Essa variável vai armazenar a media dos numeros, ele será do tipo float (decimal)
2) agora vamos escrever as “ordens” na tela:
printf("digite um numero: \n"); O "\n" foi utilizado para pular a linha
3) agora vamos armazenar na variável “numero1” o valor digitado:
scanf("%i", &numero1);
Esse comando significa dizer que, vamos receber um valor inteiro “%i” e armazena-lo na variável numero1.
4) agora vamos escrever de novo outra orden na tela com o printf e receber outro número, com o scanf, seu código ficará assim:
int numero1; int numero2; float media; printf("digite um numero: \n"; scanf("%i", &numero1); printf("digite outro numero: \n"; scanf("%i", &numero2);
5) agora vamos calcular a media e imprimir na tela:
media = (numero1 + numero2)/2;
Isso quer dizer que a variável media vai receber a soma do numero1 com o numero2, dividido por 2
printf("a media deu: %f", media);
Este comando vai imprimir na tela a frase “a media deu: (valor da media)”, o %f serve para dizer qual tipo de variavel será impressa e onde aparecerá, neste caso, o valor da variável aparecerá no final da frase. Note que “media” não aparece com “&” quando está no printf, isso porque no caso do printf ele não vai armazenar nada, vai apenas exibir.
6) seu programa será executado desta maneira:
Exercicio:
Ao final de cada aula, vamos deixar exercicios para você treinar sua programação, e caso você tenha alguma duvida, é só entrar em contato.
1) Crie um programa que leia 4 notas de um aluno, e imprima na tela a media dele. Execute e veja se está funcionando, se preferir pode enviar por email para que eu possa corrigir.
Veja também:
Aula 01
Aula 02
Aula 03
Aula 04
Aula 05
Aula 06
Aula 07
Aula 08
Excelente Guilherme!
Sou estudante de Análise e Desenvolvimento de Sistemas e iniciante em C e tenho certeza que teus tutoriais vão me auxiliar muito. Valeu!