Em um algoritmo, como a estrutura de repetição 'enquanto' é utilizada?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo, como a estrutura de repetição 'enquanto' é utilizada?
- A) Para repetir um bloco de código uma única vez.
- B) Para verificar se uma condição é falsa.
- C) Para executar um bloco de código até que uma condição se torne verdadeira.
- D) Para repetir enquanto uma condição for verdadeira.
- E) Para encerrar o algoritmo imediatamente.
✅ Resposta correta: alternativa D
Resolução passo a passo
- A estrutura de repetição 'enquanto' (while) repete um bloco de instruções desde que uma condição seja verdadeira. A condition é testada antes de cada execução do bloco; enquanto ela for verdadeira, o bloco continua sendo executado, e quando ela se torna falsa a repetição para. Passo 2: Logo, a alternativa correta é a D, que descreve exatamente esse comportamento. Passo 3: A alternativa A está errada, pois o 'enquanto' pode repetir o bloco zero, uma ou muitas vezes, dependendo da condição, e não apenas uma vez. Passo 4: A alternativa B está errada, pois a estrutura não verifica se a condição é falsa; ela continua enquanto a condição for verdadeira. Passo 5: A alternativa C descreve a lógica da estrutura 'repita até' (do-until), em que o bloco é executado até que a condição se torne verdadeira, e não a do 'enquanto'. Passo 6: A alternativa E está errada, pois a estrutura de repetição não encerra o algoritmo; ela apenas controla a repetição de um trecho de código, e o algoritmo segue depois do laço. Passo 7: Conclusão: o gabarito oficial D está correto.
💡 Dica: Reveja a definição da estrutura de repetição 'enquanto'.
Alternativa por alternativa
O aluno pode ter confundido a estrutura 'enquanto' com uma execução simples de bloco, achando que a repetição sempre ocorre uma única vez.
O aluno inverteu a lógica da condição, achando que o 'enquanto' serve para testar se algo é falso, quando na verdade a repetição depende de a condição ser verdadeira.
O aluno associou a estrutura 'enquanto' à estrutura 'repita até', que executa o bloco até a condição se tornar verdadeira, mantendo a ideia de repetição, mas com a lógica oposta.
Por que engana: Confundir a estrutura de repetição 'enquanto' com a estrutura de decisão, pensando que ela executa apenas uma vez.
O 'enquanto' repete o bloco de código enquanto a condição for verdadeira.
O aluno pode ter imaginado que a estrutura de repetição funciona como um comando de parada do programa, quando ela apenas controla um trecho de código dentro do algoritmo.
Raio-X da questão
estrutura de repetição
avaliacao
estruturas de controle · lógica de programação
Estudar as estruturas de repetição em algoritmos.
Confundir a estrutura de repetição 'enquanto' com a estrutura de decisão, pensando que ela executa apenas uma vez.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo que utiliza repetições simples, o que faz um comando 'enquanto'?
- Qual é a função do comando 'enquanto' (while) em um algoritmo?
- 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, como você utilizaria uma condição para repetir uma ação apenas enquanto um dado for verdadeiro?
- Em um algoritmo, qual estrutura é utilizada para repetir instruções?
- Em um algoritmo de repetição, como o comando 'enquanto', o que deve ser definido para que a repetição funcione…
🔎 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
