Baixe o app para aproveitar ainda mais
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
Compartilhar