Buscar

Resumo5_2_EstruturaRepeticao_Cpp

Prévia do material em texto

www.professoresalgoritmos.com 
Estrutura de Repetição 
C++ 
Resumo 5-2 
Profª. Ivre Marjorie R. Machado 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
1- Estrutura de repetição ENQUANTO: 
– Geralmente usada quando não sabemos o número 
de vezes a repetição do algoritmo deverá ocorrer 
ENQUANTO (condição) 
 Início 
 comandos 
 Fim 
Repetição: Pseudocódigo 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
• A estrutura acima repete ENQUANTO a (condição) 
for verdadeira, portanto, no momento em que ela se 
tornar falsa a repetição irá parar. 
• Nessa estrutura o teste condicional é feito no 
INÍCIO. 
Repetição: Pseudocódigo 
ENQUANTO (condição) 
 Início 
 comandos 
 Fim 
Teste Condicional 
INÍCIO 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
ENQUANTO em C++: 
• Estrutura de repetição while: 
– Geralmente usada quando não sabemos o número de 
vezes a repetição do código deverá ocorrer 
while (condição) 
 { 
 comandos; 
 } 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
2- Estrutura de repetição FAÇA - ENQUANTO: 
– Geralmente usada quando não sabemos o número 
de vezes a repetição do algoritmo deverá ocorrer 
FAÇA 
 Início 
 comandos 
 Fim 
ENQUANTO (condição) 
Repetição: Pseudocódigo 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
Repetição: Pseudocódigo 
FAÇA 
 Início 
 comandos 
 Fim 
ENQUANTO (condição) 
• A estrutura acima repete ENQUANTO a (condição) 
for verdadeira, portanto, no momento em que ela se 
tornar falsa a repetição irá parar. 
• Nessa estrutura o teste condicional é feito no FIM. 
Teste Condicional 
FIM 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
FAÇA-ENQUANTO em C++: 
• Estrutura de repetição do-while: 
– Geralmente usada quando não sabemos o número de 
vezes a repetição do código deverá ocorrer 
 do { 
 
 comandos; 
 
 } while (condição); 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
Quadro resumo: 
Estrutura while: • A repetição acontece ENQUANTO a (condição) for 
verdadeira 
 - No momento que a condição for falsa a repetição irá 
 parar 
 
while (condição) 
 { 
 
 comandos; 
 
 } 
 
• Teste condicional feito no INÍCIO, 
 - implica que se a (condição) for falsa desde o início os 
 comandos não serão executados nenhuma vez 
Estrutura do-while: • A repetição acontece ENQUANTO a (condição) for 
verdadeira 
 - No momento que a condição for falsa a repetição irá 
 parar 
 do { 
 
 comandos; 
 
 } while (condição); 
• Teste condicional feito no FIM 
 - implica que se a (condição) for falsa desde o início os 
 comandos serão executados pelo menos 1 vez 
• Obs.: a estrutura do-while acaba em ; (ponto e vírgula) 
depois da (condição) 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
Exemplo: while 
No exemplo, abaixo o usuário vai digitar diversas idades e o programa vai 
contar quantas idades foram digitadas. Para sair o usuário vai ter que digitar 
a letra s no momento que é perguntado se ele “Deseja SAIR?” 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
Exemplo: while 
A repetição vai acontecer 
ENQUANTO a variável sair 
for diferente de s 
Nesse momento, o usuário 
deverá escolher se quer sair ou 
continuar. Para sair deverá 
digitar s 
A variável sair foi 
inicializada com n, pois no 
while o teste condicional é 
no INÍCIO 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
Exemplo: while 
Foi digitado a letra n , logo 
a condição será verdadeira 
e será feita a repetição 
Foi digitado a letra s , logo 
a condição será falsa e a 
repetição será FINALIZADA 
Saída: 
Quando a repetição é finalizada, 
é mostrado na tela para o 
usuário a quantidade de idades 
que foram digitadas 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
Exemplo: do-while 
No exemplo, abaixo o usuário vai digitar diversas idades e o programa vai 
identificar qual é a maior idade dentre as idades digitadas. Para sair o 
usuário vai ter que digitar a letra s no momento que é perguntado se ele 
“Deseja SAIR?” 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
A repetição vai acontecer 
ENQUANTO a variável sair 
for diferente de s 
Se a idade digitada for maior que 
a variável maior, a variável maior 
deve ser substituída pela nova 
idade digitada 
A variável sair não precisa ser 
inicializada, pois no do-while o 
teste condicional é no FIM 
Exemplo: do-while 
www.professoresalgoritmos.com www.professoresalgoritmos.com 
Foi digitado a letra n , logo 
a condição será verdadeira 
e será feita a repetição 
Foi digitado a letra s , logo 
a condição será falsa e a 
repetição será FINALIZADA 
Saída: 
Exemplo: do-while 
Quando a repetição é finalizada, 
é mostrado na tela a maior idade 
dentre as digitadas

Continue navegando