Sie sind auf Seite 1von 4

Linguagem C: Estrutura de Repetio (WHILE)

A forma geral do comando WHILE : while (CONDIO) { instruo 1; instruo 2; ... instruo N; }

As instrues (1, 2 ... N) so executadas enquanto a CONDIO for verdadeira.

EXEMPLO 1 - Faa um programa na linguagem C que some os 10 primeiros nmeros naturais .


#include <stdio.h> #include <stdlib.h> int main()

{
int soma, contador; contador = 0; soma = 0;

while (contador < 10) { soma = soma + contador; contador = contador + 1; }

printf("A soma = %i \n\n",soma); system("pause");

EXEMPLO 2 - Faa um programa na linguagem C que pergunte ao usurio quantos nmeros naturais ele quer somar,
calcule e mostre a soma obtida. #include <stdio.h> #include <stdlib.h> int main()

{
int soma, contador, qnnss; contador = 0; soma = 0;

printf(Quantos Nmeros Naturais ?); scanf(%i, &qnnss);

while (contador < qnnss) { soma = soma + contador; contador = contador + 1; }

printf("A soma = %i \n\n",soma); system("pause");

EXEMPLO 3 - Faa um programa na linguagem C que pergunte ao usurio quantos nmeros naturais sero verificados,
calcule e mostre a soma dos nmeros pares no intervalo de 0 at o nmero informado. #include <stdio.h> #include <stdlib.h> int main()

{
int soma_par, contador, qtde; contador = 0; soma_par = 0; printf("Quantidade de Nmeros?"); scanf("%i", &qtde);

while (contador < qtde)

{
if (contador % 2 == 0) { soma_par = soma_par + contador; }
contador = contador + 1;

}
printf("Soma dos pares = %i ",soma_par); system("pause");

EXEMPLO 4 - Faa um programa que apresente um menu e permita o usurio escolher uma das quatro operaes e
de acordo com a escolha faa o clculo selecionado. Caso o usurio escolha a opo 5 o programa encerrado. #include <stdio.h> #include <stdlib.h> int main()

{
int opcao; float num1, num2, resultado; opcao=1; while (opcao !=5)

{
system("cls"); printf("CALCULADORA\n\n"); printf("1 -Adicao\n"); printf("2 -Subtracao\n"); printf("3 -Multiplicacao\n"); printf("4 -Divisao\n"); printf("5 -SAIR\n\n\n");

printf("Escolha a operao: "); scanf("%i",&opcao); printf(" Numero1= "); scanf("%f",&num1); printf(" Numero2= "); scanf("%f",&num2);

if (opcao==1) { resultado = num1 + num2; } if (opcao==2) { resultado = num1 - num2; } if (opcao==3) { resultado = num1 * num2; } if (opcao==4) { resultado = num1 / num2; } printf("Resultado= %.1f \n\n",resultado); system("pause");

Das könnte Ihnen auch gefallen