quinta-feira, 30 de agosto de 2012

Linguagem C


Linguagem C
Vou estar mostrando como montar um programa básico que recebe 2 notas calcula e mostra sua média, e também vou mostrar quais comandos usaremos e o motivo.
Colocarei algumas explicações nos “//” usarei esse esquema pois serve para dar comentarios na linguagem de maneira que não atrapalhe a compilação do programa.

#include <stdio.h>
 //biblioteca
 #include <conio.h>
//biblioteca
//agora colocaremos a função principal do programa
int main()
//depois abriremos os comandos com a chave {
{
//agora aqui vem todos os nossos comandos, vamos agora declarar as variáveis, vocês viram que estou fazendo um programa onde recebo 2 notas, calculo e mostro a media, sendo assim, precisaremos de 3 variaveis, 2 para receber as notas e 1 para receber a media e mostrar para o usuário
float nota1,nota2,media;
//usaremos float porque posso usar números quebrados como 1.5, se usarmos int não o 1.5 vira 1 e o programa certamente nos dará uma media absurda
//agora vamos usar o comando printf para pedir para o usuário digitar a primeira nota!
printf(“\n Entre com a primeira nota: “);
//o comando \n serve para pular linha, o que esta entre “ ” é a mensagem que vai aparecer para o usuário, mas como vamos armazenar essa nota? Simples, usaremos o comando scanf
scanf(“%f”, &nota1);
//usamos %f porque é float, se fosse int seria %d, usamos & porque ele diz para o %f para qual variável será gravada essa primeira nota, ou seja, variável nota1
//agora vamos pedir para o usuário inserir a segunda nota
printf(“\n Entre com a segunda nota: “);
//mesmo esquema do anterior, printf para pedir a informação e scanf para grava-la em alguma variável
scanf(“%f”, &nota2);
//feito isso já temos as duas notas em suas variáveis, agora precisamos fazer os cálculos para termos a média, simples, somamos as duas notas e dividimos por 2
//lembra da variavel media que criamos? Usaremos ela agora para receber o calculo
media=(nota1+nota2)/2;
//o sinal de = não significa igual e sim recebe. Então media recebe (nota1+nota2)/2, o programa faz primeiro a soma por estar entre os parênteses e depois divide o resultado por 2, assim a variável media já fica com o resultado de media do aluno, mas precisamos imprimir isso ao usuário, o que faremos agora com o mesmo comando printf
printf(“\n A media do usuário e: %.0f”,media);
//viu que usei o %f fechei aspas e coloquei virgula e depois o nome da variável? Assim que ele vai mostrar o resultado da variável media no texto para o usuário, mas por que usei %.0f (ponto zero f)? Simples, se eu usar apenas o %f ele vai me dar um resultado com mais 6 casas decimais a direito, usando o .0 ele gera o numero inteiro, usando .2 ele aparece duas casas decimais por exemplo: 50,00, faço essa %.2f quando quero mostrar resultado como por exemplo dinheiro, que tem duas casas decimais depois do resultado.
//agora que nosso usuário sabe a media precisamos fazer o programa parar para ele conseguir ler e finaliza-lo. Se não fizermos isso o programa abre e fecha, porque não tem um comando de “pausar”.
getch ();
//uso o getch por ser mais fácil para decorar, temos muitos outros , mas gosto de trabalhar com este. E agora sim fechamos a chave porque acabou nossos comandos
}



Voce pode copiar todos essas escritas entre o primeiro “#include” e o ultimo “}” e colar no dev C++ que ira compilar perfeitamente e vera que os comentários ficaram numa cor diferente e que nada irá interferir no seu programa! Mesmo assim vou colar o programa sem os comentários logo abaixo

#include <stdio.h> 
#include <conio.h>  
int main()
{
float nota1,nota2,media;
printf("\n Entre com a primeira nota: ");
scanf("%f", &nota1);
printf("\n Entre com a segunda nota: ");
scanf("%f", &nota2);
media=(nota1+nota2)/2;
printf("\n A media do usuário e: %.0f",media);
getch ();
}