Buscar

Estrutura de Repetição

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Estrutura de Repetição!
É utilizada quando um trecho do algoritmo ou até mesmo 
o algoritmo inteiro precisa ser repetido. O número de 
repetições pode ser fixo ou estar atrelado a uma 
condição. Assim, existem estruturas para tais situações.!
Três estruturas:!
• enquanto/faça!
• para/até/faça !
• repita/até !
!"
Estrutura de Repetição!
1. Repetição com teste no início - Enquanto...Faça!
Utilizada quando não se sabe o número de vezes que um trecho do 
algoritmo deve ser repetido, embora possa ser utilizado quando se 
conhece esse número. !
O teste da condição irá ocorrer no início do trecho, enquanto a 
condição for verdadeira os comandos serão executados.!
Estrutura:!
enquanto <condição> faça!
inicio!
!comando1;!
!comando 2;!
!…..!
!comando n!
Fimenquanto;! !"
Pode ou não ter a 
palavra inicio!
Somente ocorrerá se a 
condição for verdadeira.!
Estrutura de Repetição!
Exemplo - Verificar e emitir uma mensagem de acordo com a 
idade da pessoa até que ela digite zero para sair do programa.!
início!
inteiro: idade;!
caracter: nome;!
escreva “Entre com seu nome e idade”;!
leia (nome, idade);!
enquanto (idade<>0) faça!
se idade > 30 então !
escreva (nome, “já passou dos trinta ");!
 senao!
escreva (nome, “voce ainda chega la!");!
fimse;!
escreva “Entre com seu nome e idade, caso deseje sair digite 0 para a idade;!
Leia (nome, idade);!
 fimenquanto;!
fim.!
Estrutura de Repetição!
C++!
while (condição_lógica) !
{!
 comando_1;!
 comando_2;!
 ...!
 comando_n;!
}!
#"
#include <iostream.h>!
#include <string.h>!
main() !
{!
 int idade;!
 string nome;!
 cout<<“Entre com o seu nome e idade”; !
 cin >> nome >> idade;!
 while (idade != 0) !
 !{!
 ! if (idade > 30) !
 ! cout << nome, “já passou dos trinta ”;!
 else!
!! ! ! !cout << nome, “voce ainda chega la! ";!
 cout<<“Entre com seu nome e idade, caso deseje sair digite 0 para a idade”; !
 cin >> nome >> idade;!
 }!
} !
Estrutura de Repetição!
início 
 inteiro: cont; 
 cont! 0; 
 enquanto cont< 3 faça 
 cont ! cont + 1; 
 fimenquanto; 
fim. 
cont 
0 1 2 3 
inicio!
cont ! 0!
cont < 3!
cont! cont+1!
fim!sim!
não !
Estrutura de Repetição!
Programa para imprimir todos os números de 1 a 30 com 
utilização de um contador.!
Fluxograma!
Estrutura de Repetição!
Portugol:!
início!
inteiro: cont ! 1; !
 enquanto (cont<=30) faça!
escreva (cont);!
cont ! cont +1!
 fimenquanto;!
fim.! C/C++:!
#include <iostream.h>!
main()!
{ !
int cont=1; !
while (cont<= 30) !
{ !
cout << cont <<endl; !
cont++; !
}!
}!
Estrutura de Repetição!
Acumulador: Variável que reproduz o processo de 
acumulação!
início 
 inteiro: con, x, acm; 
 con ! 0; 
 acm ! 0; 
 enquanto con < 3 faça 
 con ! con + 1; 
 leia (x); 
 acm ! acm + x; 
 fimenquanto; 
fim. 
Con 
0 1 2 3 
Acm 
0 5 7 11 
X 
5 2 4 
$%"
1) Faça um programa para calcular as áreas das 
seguintes figuras geométricas: 
(1) !Área do quadrado!
(2) !Área do retângulo!
(3) !Área do triângulo!
(4) !Área trapézio!
Baseado na escolha do usuário, você deverá pedir os valores 
necessários para fazer os cálculos e imprimir o valor da área para 
o usuário. O mesmo poderá calcular quantas vezes desejar, e 
para sair do programa deverá digitar zero.!
!
Deverá ser criado um menu 
com essas opções para o 
usuário

Outros materiais