Programação de computadores: estrutura de repetição faça...enquanto (em pseudocódigo) Flashcards

1
Q

O que é uma estrutura de repetição faça...enquanto

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como definir uma estrutura de repetição faça...enquanto?

A

A sintaxe para definir uma estrutura do tipo faça...enquanto é:

faça { 
    comando 1
     ...
    comando n
} enquanto (condição de parada)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Em que caso é recomendado utilizar o faça...enquanto?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Caso 1: Quando o número de repetições for desconhecido

Exemplo de uso do faça…enquanto

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly