Você está na página 1de 5

#include <stdio.

h>
int main() {
printf("Ola mundo! \n");
system("PAUSE");
}
/* Explicacao
#include <stdio.h> // incluso da biblioteca padro
int main() {
printf("Ola mundo! \n");
system("PAUSE");
}
*/

// funo principal
// imprime na tela. obs: utilize \n para nova linha
// aguarda usurio digitar algo

*********************
#include <stdio.h>
int main() {
printf("Este eh o inteiro: %d \n", 2);
printf("Este eh o real: %f \n", 3.14);
printf("Este eh o caractere: %c \n", 'j');
printf("Estes sao os caracteres (string): %s \n", "ola!");
system("PAUSE");
}
/* Comentario
CODIGOS USADOS NO printf()
%d
(inteiro)
%f
(real, ponto flutuante)
%c
(um caractere)
%s
(caracteres ou string)
*/
**************************
#include <stdio.h>
int main() {
int num;
num = 2;
printf("Este eh o valor da variavel num: %d \n", num);
system("PAUSE");
}
/* Comentario
TIPOS DE VARIVEIS
int
(inteiro)
float
(real ou ponto flutuante)
double
(real grande ou flutuante longo)
char
(caractere)
*/
/* Explicacao
#include <stdio.h>

//inclusao da biblioteca padrao

int main() {
//funcao principal
int num;
//declaracao da variavel num do tipo inteiro
num = 2;
//atribuicao do valor 2 variavel num
printf("Este eh o valor da variavel num: %d \n", num); //imprime na tela
system("PAUSE"); //aguarda usuario digitar
}
*/
******************************
#include <stdio.h>

//inclusao da biblioteca padrao

int main(){
//inicio da funcao principal
float numeroReal;
//declaracao da variavel numeroReal do tipo real
numeroReal = 2.1234;
//atribuicao do valor a variavel numeroReal
printf("%.4f %.3f ", numeroReal, numeroReal); //imprime o valor com 4 e 3 casa(s)
decimal(is) respectivamente
printf("%.2f %.1f ", numeroReal, numeroReal); //imprime o valor com 2 e 1 casa(s)
decimal(is) respectivamente
printf("%.0f ", numeroReal);
//imprime o valor com 0 casa(s)
decimal(is)
system("PAUSE");
//aguarda usuario teclar <ENTER>
}
******************************
#include <stdio.h>
// Exemplo que calcula a velocidade media de producao em uma fabrica de canetas
// O programa solicita: a quantidade de canetas produzidas e o tempo em segundos.
// E imprime a velocidade media de producao em canetas por segundo com 1 casa decimal.
int main() {
int quantidadeDeCanetas;
float tempo, velocidadeDeProducao;

//inicio da funcao principal


//declaracao da variavel do Tipo Inteiro
//declaracao das variaveis do Tipo Real

printf("Digite a quantidade de canetas produzidas: \n");


nova linha)
scanf("%d",&quantidadeDeCanetas);
numero e

//imprime o texto

(obs: \n

//aguarda usuario digitar o


//

armazena na variavel

quantidadeDeCanetas
printf("Digite o tempo em segundos: \n");
scanf("%f",&tempo);
numero e

//imprime o texto
//aguarda usuario digitar o
//

armazena na variavel

tempo
velocidadeDeProducao = quantidadeDeCanetas/tempo;
resultado a

//faz o calculo e atribui o

//
variavel
velocidadeDeProducao
printf("A velocidade de producao eh de %.1f caneta(s) por segundo",
velocidadeDeProducao);
//imprime o resultado com 1
casa decimal.
system("PAUSE");
//aguarda usuario digitar
}
***************************
/* Explicao if e else
O comando if executar uma nica instruo ou um grupo de intrues se a
instruo de teste for verdadeira. Esta instruo de teste geralmente contm
os Operadores Relacionais:
== igualdade
!= diferente
> maior
>= maior ou igual
< menor
<= menor ou igual
tambm pode conter os Operadores Lgicos:
&& lgico E
|| lgico OU
! lgico de negacao.
O comando else, quando associado ao if, executar uma instruo ou um grupo de
instrues entre chaves, se a expresso de teste do comando if for falsa.
*/
//Segue um exemplo utilizando if else
#include <stdio.h>

//inclusao da biblioteca padrao

int main() {
int idade;

//inicio da funcao principal


//declara a variavel do Tipo Inteiro

printf("Digite a sua idade: \n");


//imprime o texto
scanf("%d",&idade); //aguarda o usuario digitar a idade e
// armazena na variavel
if((idade>18) || (idade==18)) { //se idade maior que 18 OU igual a 18
//note que a a instrucao acima poderia ser idade>=18
printf("Voce pode tirar a carteira de habilitacao. \n");
}
else {
//caso contrario, ou seja, idade < 18
printf("Voce nao pode tirar a carteira de habilitacao. \n");
}
system("PAUSE");
}

//aguarda usuario teclar

//fim da funcao principal

************************
/* Explicao switch
Construes if else facilitam a escrita de programas que devem escolher
uma entre duas alternativas. Algumas vezes, entretanto, o programa necessita
escolher uma entre vrias alternativas. Para estes casos C oferece a
construo switch.
Forma geral:
switch(expressao constante){
case constante1:
instrucoes;
break;
case constante2:
instrucoes;
break;
...
default:
//restante dos casos
instrucoes;
break;
}
*/
//Segue um exemplo utilizando switch
#include <stdio.h>

//inclusao da biblioteca padrao

int main(){
//inicio da funcao principal
int mes;
//declara a variavel do Tipo Inteiro
printf("Digite o numero do mes (de 1 a 12): \n"); //imprime o texto
scanf("%d",&mes);
//aguarda o usuario digitar o inteiro e
//armazena na variavel
printf("Mes: ");
//imprime o texto
switch(mes){
case 1:
printf("Janeiro");
break;
case 2:
printf("Fevereiro");
break;
case 3:
printf("Marco");
break;
case 4:
printf("Abril");
break;
case 5:
printf("Maio");
break;
case 6:
printf("Junho");
break;
case 7:
printf("Julho");
break;
case 8:
printf("Agosto");
break;
case 9:
printf("Setembro");
break;
case 10:

printf("Outubro");
break;
case 11:
printf("Novembro");
break;
case 12:
printf("Dezembro");
break;
default:
printf("nao reconhecido");
break;
} //fim do switch
system("PAUSE");
//aguarda o usuario teclar
//fim da funcao principal

*****************************
/* Teoria
O LAO for
O lao for engloba 3 expresses numa nica, e util principalmente quando queremos repetir
algo um nmero fixo de vezes.
Forma geral do lao for:
for(inicializao; teste; incremento){
instruo;
}
O exemplo seguinte imprime os nmeros de 0 a 9 utilizando um lao for na sua forma mais
simples.
O programa executa 10 vezes a instruo printf. A funo printf imprime "valor " seguido do
valor contido na variavel inteira i a cada iterao.
*/
#include <stdio.h>

//inclusao da biblioteca padrao

int main(){ //inicio da funcao principal


int i;
//declara a variavel inteira i
for(i=0; i<=9; i++){
//laco for de i iniciando com 0 ate 9, i++ incrementa 1 a
cada iteracao
printf("valor %d \n", i); //imprime o valor de i em cada iteracao
}
//fim do laco for
system("PAUSE");
//aguarda usuario teclar
}
//fim da funcao principal
**************************
/*
Vamos modificar o exemplo anterior para que imprima os nmeros de 9 a 0.
*/
#include <stdio.h>

//inclusao da biblioteca padrao

int main(){ //inicio da funcao principal


int i;
//declara a variavel inteira i
for(i=9; i>=0; i--){
//laco for de i iniciando com 9 ate 0, i-- decrementa 1 a
cada iteracao
printf("valor %d \n", i); //imprime o valor de i em cada iteracao
}
//fim do laco for
system("PAUSE");
//aguarda o usuario teclar
}
//fim da funcao principal
***************************
/*Teoria
O LAO while
A segunda estrutura de lao vlida em C o lao while. Esta estrutura utiliza os mesmos
elementos do lao for, mas eles so distribuidos de maneira diferente no programa.
Forma geral do lao while:
while(expresso de teste){
instruo;
}
Se a expresso de teste for verdadeira, o corpo do lao while executado uma vez e a
expresso de teste avaliada novamente. Este ciclo de teste e execuo repetido
at que a expresso de teste se torne falsa, ento o lao termina.
Tomemos o exemplo anterior para reescrev-lo usando um lao while ao invs do lao for.

Este exemplo tambm imprime os nmeros de 0 a 9


*/
#include <stdio.h>

//inclusao da biblioteca padrao

int main(){ //inicio da funcao principal


int i;
//declara a variavel inteira i
i=0;
//atribui o valor inicial 0 a variavel i
while(i<10){
//laco while com teste i<10
printf("valor %d \n", i); //imprime o valor de i em cada iteracao
i++;
//incrementa 1 a variavel i
}
//fim do laco for
system("PAUSE");
//aguarda o usuario teclar
}
//fim da funcao principal