Em pseudocódigo, qual estrutura de repetição é a mais adequada quando um algoritmo precisa repetir instruções…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em pseudocódigo, qual estrutura de repetição é a mais adequada quando um algoritmo precisa repetir instruções enquanto uma condição lógica for verdadeira, com a condição avaliada antes de cada iteração? Indique a estrutura.
- A) Laço 'enquanto' (while) — não é adequado para avaliação de condição.
- B) Laço 'repita' (do while) — avalia a condição após a execução.
- C) Laço 'para' (for) — executa um número fixo de vezes.
- D) Laço 'enquanto' (while) — avalia a condição antes de cada iteração.
- E) Laço 'se' (if) — não é uma estrutura de repetição.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado descreve uma repetição que continua enquanto uma condição lógica for verdadeira, e em que a condição é testada antes de cada volta do laço. Essa é a definição do laço 'enquanto' (while).
- Na estrutura enquanto, o algoritmo primeiro verifica a condição; se ela for verdadeira, executa o bloco de instruções e volta a verificar. Se for falsa logo na primeira verificação, o bloco nem chega a ser executado.
- Comparando com as demais alternativas: a alternativa A está errada porque, embora a estrutura enquanto seja justamente a que avalia condição, o texto da alternativa afirma o contrário, não sendo adequada para avaliação de condição. A alternativa B está errada porque o laço repita (do while) avalia a condição somente depois de executar o bloco, pelo menos uma vez. A alternativa C está errada porque o laço para (for) é indicado quando o número de repetições é fixo e conhecido, e não quando a parada depende de uma condição lógica. A alternativa E está errada porque o se é uma estrutura de decisão (seleção), não de repetição.
- Conclusão: a resposta correta é a alternativa D, coincidindo com o gabarito oficial.
💡 Dica: Identifique a estrutura de repetição correta em pseudocódigo.
Alternativa por alternativa
O aluno acredita que o laço enquanto não serve para trabalhar com condições, confundindo a estrutura com a ideia de contagem fixa ou de simples atribuição.
O aluno confunde a ordem de avaliação, achando que o repita também testa a condição antes de cada iteração, quando na verdade ela é testada somente após a execução do bloco.
Por que engana: Confundir a estrutura 'enquanto' com a estrutura 'repita', avaliando a condição no momento errado.
O aluno associa qualquer repetição à ideia de for, pensando que ele é a estrutura geral para repetir enquanto algo ocorre, sem perceber que o for pressupõe um número fixo de execuções.
O laço 'enquanto' testa a condição no início; se for falsa o corpo não executa. Assim repete apenas enquanto a condição permanecer verdadeira, garantindo parada condicional antes de cada iteração.
O aluno considera o se como um mecanismo de repetição por já ter ouvido que ele aparece junto de laços, ou por imaginar que a condição verificada repetidamente caracteriza repetição.
Raio-X da questão
estrutura de repetição
avaliacao
estruturas de controle · lógica de programação
Revisar as estruturas de repetição em pseudocódigo.
Confundir a estrutura 'enquanto' com a estrutura 'repita', avaliando a condição no momento errado.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo, você precisa repetir uma ação enquanto uma condição for verdadeira. Qual a estrutura de repetição que…
- Em um algoritmo, qual estrutura é utilizada para repetir instruções?
- Em pseudocódigo, qual estrutura condicional testa uma condição e executa um bloco quando verdadeira e outro quando…
- Qual é a estrutura correta de um algoritmo com repetição simples?
- Em um algoritmo, como você utilizaria uma condição para repetir uma ação apenas enquanto um dado for verdadeiro?
- Qual é a estrutura que permite a repetição de um bloco de código em algoritmos?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
