Alternativa E - while – end;
A questão solicita a identificação de uma estrutura de repetição (também chamada de laço ou loop) em pseudocódigo ou lógica de programação.
Análise das Alternativas
Para resolver, precisamos distinguir entre estruturas de decisão (condicionais) e estruturas de repetição:
- Estruturas Condicionais: Controlam se um bloco de código será executado com base em uma condição (ex:
if, then, else). - Estruturas de Repetição: Controlam quantas vezes um bloco será executado até que uma condição seja satisfeita (ex:
while, for, repeat).
Por que as outras alternativas estão incorretas?
| Opção | Comandos | Tipo de Estrutura | Motivo da Incorreção |
|---|
| a | para-while-end-end | Mistura | Combina dois tipos de repetição diferentes numa mesma linha sem lógica. |
| b | if – then-else | Condicional | São palavras-chave de seleção, não de repetição. |
| c | while-for-end | Mistura | Combina dois tipos de repetição diferentes. |
| d | if-else | Condicional | Semelhante à letra B, define decisão binária, não loop. |
Por que a Alternativa E está correta?
A alternativa E apresenta while – end;.
while: É a palavra-chave que inicia a verificação de uma condição para iniciar o loop ("enquanto").end: Em muitas sintaxes de pseudocódigo (inspiradas em Pascal ou usadas em ambientes acadêmicos no Brasil), essa palavra marca o fim do bloco de instruções dentro da estrutura.
Portanto, while ... end representa corretamente a estrutura de repetição condicional pré-testada, onde o código executa enquanto a condição for verdadeira.
Resumo: Apenas a opção E contém exclusivamente palavras-chave que formam uma estrutura de repetição válida neste contexto.