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

1
Q

O que é uma estrutura de repetição enquanto

A

O enquanto é a estrutura de repetição formada a partir de um bloco que inicia com a palavra reservada enquanto seguida da condição de parada do laço e do bloco de comandos que serão repetidos.

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

Como definir uma estrutura de repetição enquanto?

A

A sintaxe para definir uma estrutura do tipo enquanto é:

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

Em que caso é recomendado utilizar o enquanto?

A

Dentre os três principais tipos de estruturas de repetição, sugere-se o uso do enquanto quando:

1. Quando o número de repetições for desconhecido;
2. Quando é necessário que tanto a primeira quanto as demais iterações ocorram apenas se a condição for 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 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

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
5
Q

Caso 2: Quando é necessário que tanto a primeira quanto as demais iterações ocorram apenas se a condição for satisfeita.

Exemplo de uso do 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