Programação de computadores: estrutura de repetição faça...enquanto (em pseudocódigo) Flashcards
O que é uma estrutura de repetição faça...enquanto
O enquanto é a estrutura de repetição formada a partir de um bloco que inicia com a palavra reservada faça
seguida do bloco de comandos que serão repetidos, palavra enquanto
e da condição de parada.
Como definir uma estrutura de repetição faça...enquanto
?
A sintaxe para definir uma estrutura do tipo faça...enquanto
é:
faça { comando 1 ... comando n } enquanto (condição de parada)
Em que caso é recomendado utilizar o faça...enquanto
?
Dentre os três principais tipos de estruturas de repetição, sugere-se o uso do faça...enquanto
quando:
1. Quando o número de repetições for desconhecido;
2. Quando é necessário que pelo menos uma iteração ocorra (a primeira), mesmo que a condição não seja satisfeita.
Caso 1: Quando o número de repetições for desconhecido
Exemplo de uso do faça…enquanto
No exemplo abaixo, o laço de repetição está condicionado ao usuário digitar uma valor par, e assim as repetições ocorreram enquanto a condição não for satisfeita.
Exemplo
faça { imprima "insira um número" leia entrada_usuario } enquanto (entrada_usuario % 2 != 0)
Exemplo: Repetir até o usuário informar um número par
Caso 2: Quando é necessário que pelo menos uma iteração ocorra (a primeira), mesmo que a condição não seja satisfeita.
Exemplo de uso do faça…enquanto
O exemplo anterior também representa este caso, pois a primeira entrada do usuário deve ser verificada na primeira iteração.
Exemplo
imprima "insira um número" leia entrada_usuario enquanto (entrada_usuario % 2 != 0) { imprima "você digitou um número impar" leia entrada_usuario }
Exemplo: Repetir até o usuário informar um número par