Documente Academic
Documente Profesional
Documente Cultură
L IN G U AGEM C .
Definio
Laos so comandos sempre que uma ou mais
instrues tiverem de ser repetidas enquanto uma
O Comando For
O lao for geralmente usado quando queremos repetir algo um
nmero fixo de vezes. Isso significa que utilizamos um lao For
No h ponto-e-vrgula aqui
Inicializao
Teste
Incremento
O teste uma condio avaliada como verdadeira ou falsa, e controla o lao (i<5).
O incremento geralmente define a maneira pela qual a varivel de controle ser alterada cada vez que o lao for repetido.
Exemplo 1
#include <stdio.h> int main () { int i; for (i=1 ; i < 40 ; i++) printf ("%c", '*'); printf("\n"); system("pause"); return 0; }
Exemplo 2
#include <stdio.h> int main () { int i; for (i=1 ; i < 10 ; i++) printf("\n %d x 6 = %d", i, i*6); printf("\n"); system("pause"); return 0; }
Exerccio 1
Crie um programa em C, de forma que seja solicitado quatro vezes
um numero inteiro e imprima o triplo deles.
Soluo do Exerccio 1
#include <stdio.h> int main () { int i, n; for (i=1 ; i < 5 ; i++) { printf("\nDigite um numero inteiro: "); scanf("%d", &n); printf("\n O triplo de %d e %d \n", n, n*3); } system("pause"); return 0; }
O comando While
Ele utiliza os mesmo elementos do For, mas estes so distribudos de
maneira diferente no programa; A funo do lao while repetir um determinado trecho ENQUANTO uma determinada condio for verdadeira.
comandos
.... incremento; }
Exemplo 1
Programa em C que imprime asteriscos
#include <stdio.h> int main () { int i=0; while (i < 20) { printf("%c", '*'); i++; }
printf("\n"); system("pause"); return 0; }
Exemplo 2:
Programa em C que conta de 1 at 10 usando o lao while
#include <stdio.h> int main() {
int numero=1; while(numero <= 10) { printf("%d \n", numero); numero++; } system(pause); }
Exemplo 3
#include <stdio.h>
O comando do while
Esse lao bastante similar ao lao while. Ele utilizado em
situaes em que necessrio executar o corpo do lao uma primeira vez e, depois , avaliar a expresso de teste e criar o ciclo repetido.
Faa
Instruo;
} While (teste);
Enquanto
Exemplo 1
#include <stdio.h> int main () { int n=1; do { printf("%d \n", n); n+=1; } while (n<=10);
system ("pause"); }
Exemplo 2
#include<stdio.h> int main() { float nota1=0,nota2=0,media=0; int resp; do { printf("Digite a primeira nota: "); scanf("%f",¬a1); printf("Digite a segunda nota: "); scanf("%f",¬a2); media = (nota1 + nota2)/2; printf("Media do aluno = %f \n",media); printf("Digite 1 para continuar ou 2 para sair \n"); scanf("%d", &resp); } while (resp==1); return 0; }
Exemplo 3
#include <stdio.h> int main () { int i=1; float nota1=0, nota2=0, nota3=0, media=0; do { printf("Digite a primeira nota: "); scanf ("%f", ¬a1); printf("Digite a segunda nota: "); scanf ("%f", ¬a2); printf("Digite a terceira nota: "); scanf ("%f", ¬a3); media=(nota1+nota2+nota3)/3; printf("A media e %.2f \n\n", media); i=i+1; } while (i<4); system ("pause"); }