




Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
effafafaffffffffffffffffffffffffffggdgddggdfdfdff
Tipologia: Esquemas
1 / 8
Esta página não é visível na pré-visualização
Não perca as partes importantes!





O bloco de instruções interno ao comando enquanto será realizado enquanto a condição resultar um valor lógico verdadeiro. A repetição cessará quando a condição resultar o valor lógico falso.
ENQUANTO condição FAÇA
comando comando'
FIM ENQUANTO
Formato 1: A repetição possui uma única instrução:
PAGE 1 PAGE 9
while (condição) comando;
- Os parênteses da condição são obrigatórios.
while (condição) { comando; } OPERADORES RELACIONAIS: Igualdade = = Diferente != Menor que < Maior que > Menor ou igual a <= Maior ou igual a >=
PAGE 1 PAGE 9
Exemplo 01)
O algoritmo a seguir, lê 2 valores inteiros, calcula e exibe a soma dos 2 valores. O processo será repetido 5 vezes.
Diagrama de blocos
PAGE 1 PAGE 9
Linguagem C
main () { int a, b, r, i; clrscr (); printf ("PROGRAMA DE SOMA DE 2 VALORES.\n\n"); i = 1; while (i<=5) { printf ("Qual é o primeiro valor?"); scanf ("%d", &a); printf ("Qual é o segundo valor?"); scanf ("%d", &b); r = a + b; printf ("\nA soma é igual a %d.\n\n", r); i = i + 1; _/Pode ser substituído por i++ /_ } printf ("fim do programa"); getch (); }
Exemplo 02)
PAGE 1 PAGE 9
Portugol
PROGRAMA SOMATORIA VAR VALOR, SOMA: INTEIRO INÍCIO SOMA F 0A C 0 LEIA VALOR ENQUANTO VALORF 0B 9 0 FAÇA SOMA F 0A C SOMA + VALOR LEIA VALOR FIM ENQUANTO EXIBA SOMA FIM
Linguagem C
main () { int valor, soma; clrscr (); printf ("Programa SOMATÓRIA."); printf ("\n\n"); soma = 0; printf ("Qual o valor?"); scanf ("%d", &valor); while (valor!=0) { soma = soma + valor; printf ("Qual o valor?"); scanf ("%d", &valor); } printf ("\n \nO valor da somatória é %d.", soma); getch (); }
ATENÇÃO: O comando de atribuição soma=soma+valor , foi substituído pela forma soma+=valor.
PAGE 1 PAGE 9
main () { int valor, soma;
clrscr (); printf ("Programa SOMATÓRIA."); printf ("\n\n"); soma = 0; printf ("Qual o valor?"); scanf ("%d", &valor);
while (valor!=0) { soma += valor ; printf ("Qual o valor?"); scanf ("%d", &valor); } printf ("\n \nO valor da somatória é %d.", soma); getch (); }
PAGE 1 PAGE 9