Buscar

Repetição For

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

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

Prévia do material em texto

Estrutura de Repetição!
Repetição Com Teste No Final - Repita….. até;!
Laço que verifica depois de cada execução, se é “permitido” 
continuar executando o trecho do algoritmo!
Trata-se de um laço que se mantém repetindo até que uma 
dada condição se torne verdadeira!
Ex.:!
repita!
inicio!
!comando1;!
!comando 2;!
!…..!
!comando n!
até <condição>!
fimrepita!
Repetição com Teste no Final!
 início 
 // declaração de variáveis 
 real: MA, // média anual de dado aluno 
 ACM, // Acumulador 
 MAT; // Média Anual da Turma 
 inteiro: CON; // contador 
 CON ! 0; // inicialização do contador 
 ACM ! 0; // inicialização do acumulador 
 repita 
 escreva (Entre coma a media anual do aluno”); 
 leia (MA); 
 ACM ! ACM + MA; // soma em ACM os valores lidos em MA 
 CON ! CON + 1; // incremento do contador 
 até (CON <= 50); // teste da condição de parada 
 MAT ! ACM / 50; // calculo da média anual da turma 
 escreva (“média anual da turma = “, MAT); 
 fim. 
Algoritmo - Média Aritmética da turma com Repita 
Laço simplificado para utilização em repetições de quantidade 
predeterminada!
Incorpora internamente o funcionamento de um contador de 
repetições!
Ex.:!
!
para nome_variável de valor inicial até valor final passo p faça!
inicio!
!comando1;!
!comando 2;!
!…..!
!comando;!
fimpara!
!"#$#%&#'%()*+ #"$,-.-"/*+/-0/-+
Repetição Com Variável de Controle! Estrutura de Repetição!
Exemplo: Exibir os números de 1 ate 100 !
Inicio!
inteiro: conte;!
para conte de 1 ate 100 passo 1 faça!
 inicio ! !
!escreva (”O valor eh.”, conte);!
 fim_para!
fimalgoritmo!
Estrutura de Repetição!
!
C++!
Estrutura!
for (inicialização; teste; incremento)!
!{!
!comando;!
!}!
Estrutura de Repetição!
Exemplo: Exibir os números de 1 ate 100 !
Inicio!
inteiro: conte;!
para conte de 1 ate 100 passo 1 faça!
 inicio!
! escreva (”O valor eh.”, conte);!
 fim_para!
fimalgoritmo!
conte++)!for! (conte = 1;! conte <=100;!
cout<< ! << conte; !
{!
}!
{!
}!
int :!
”O valor eh: ” !
Repetição com Teste no Final!
 início 
 // declaração de variáveis 
 real: MA, // média anual de dado aluno 
 ACM, // Acumulador 
 MAT; // Média Anual da Turma 
 inteiro: V; // contador 
 ACM ! 0; // inicialização do acumulador 
 para V de 1 até 50 passo 1 faça 
 leia (MA); 
 ACM ! ACM + MA; // soma em ACM os valores lidos em 
MA 
 fimpara; 
 MAT ! ACM / 50; // calculo da média anual da turma 
 escreva (“média anual da turma = “, MAT); 
 fim. 
Algoritmo - Média Aritmética da turma com Para 
Comparação entre Estruturas de 
Repetição!
•  Aprendemos 3 maneiras de construir laços de 
repetição!
•  É importante perceber que existem laços mais 
adequados ou convenientes para cada situação!
Estrutura Condição Quantidade de 
Execuções 
Condição de 
Existência 
Enquanto Início zero ou muitas Condição verdadeira 
Repita Final uma ou muitas Condição falsa 
Para Não tem ((vf - vi) div p) + 1 v <= vf

Outros materiais