Estrutura de Repetição C++ Resumo 5-2 Profª. Ivre Marjorie R. Machado
Repetição: Pseudocódigo 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 ENQUANTO (condição) Início comandos Fim Teste Condicional INÍCIO 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.
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; }
Repetição: Pseudocódigo 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 Fim comandos ENQUANTO (condição)
Repetição: Pseudocódigo FAÇA Início comandos Fim ENQUANTO (condição) Teste Condicional FIM 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.
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);
Quadro resumo: Estrutura while: while (condição) { } comandos; A repetição acontece ENQUANTO a (condição) for verdadeira - No momento que a condição for falsa a repetição irá parar 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: do { comandos; } while (condição); A repetição acontece ENQUANTO a (condição) for verdadeira - No momento que a condição for falsa a repetição irá parar 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)
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?
Exemplo: while A variável sair foi inicializada com n, pois no while o teste condicional é no INÍCIO 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
Exemplo: while Saída: 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 Quando a repetição é finalizada, é mostrado na tela para o usuário a quantidade de idades que foram digitadas
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?
Exemplo: do-while A variável sair não precisa ser inicializada, pois no do-while o teste condicional é no FIM Se a idade digitada for maior que a variável maior, a variável maior deve ser substituída pela nova idade digitada A repetição vai acontecer ENQUANTO a variável sair for diferente de s
Exemplo: do-while Saída: 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 Quando a repetição é finalizada, é mostrado na tela a maior idade dentre as digitadas