Qual é a função do comando 'enquanto' (while) em um algoritmo?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples com condição (iterações indefinidas), para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a função do comando 'enquanto' (while) em um algoritmo?
- A) Finaliza o algoritmo.
- B) Executa um bloco de código várias vezes.
- C) Verifica se o código está correto.
- D) Armazena dados temporariamente.
- E) Interrompe a execução do código.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O comando 'enquanto' (while) é uma estrutura de repetição. Ele testa uma condição antes de cada execução do bloco de código; enquanto a condição for verdadeira, o bloco é executado novamente.
- Portanto, sua função é executar um bloco de código várias vezes, o que corresponde à alternativa B.
- A alternativa A está errada porque finalizar o algoritmo não é função do 'enquanto'; isso ocorre ao fim das instruções ou por um comando específico de término.
- A alternativa C está errada porque verificar se o código está correto é papel de testes e depuração, não de uma estrutura de repetição.
- A alternativa D está errada porque armazenar dados temporariamente é função de variáveis ou estruturas de dados, não do comando de repetição.
- A alternativa E está errada porque interromper a execução é função de comandos como 'pare' ou 'sair do laço', e não do 'enquanto', que justamente repete a execução.
- Conclusão: o gabarito B está correto.
💡 Dica: Pense na estrutura de repetição em algoritmos.
Alternativa por alternativa
O aluno pode confundir o fim da repetição com o fim do algoritmo, imaginando que o 'enquanto' encerra o programa quando sua condição deixa de ser atendida.
O 'enquanto' repete um bloco de código enquanto a condição for verdadeira.
O aluno pode associar a palavra 'verifica' da condição do 'enquanto' à ideia de verificar a correção do código, sem entender que a verificação ali serve apenas para decidir se o bloco continua sendo repetido.
Por que engana: Confundir a função do comando 'enquanto' com a de comandos que finalizam ou interrompem a execução do algoritmo.
O aluno pode confundir a estrutura de repetição com variáveis, que de fato guardam valores, achando que o 'enquanto' serve para armazenar dados.
O aluno pode entender que, por a condição poder se tornar falsa, o 'enquanto' interrompe o código, quando na verdade ele apenas deixa de repetir o bloco e segue o fluxo normal.
Raio-X da questão
comando enquanto
avaliacao
estrutura de repetição · lógica de programação
Revisar estruturas de repetição em algoritmos.
Confundir a função do comando 'enquanto' com a de comandos que finalizam ou interrompem a execução do algoritmo.
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'?
- Em um algoritmo, como a estrutura de repetição 'enquanto' é utilizada?
- Qual a função do comando de repetição em um algoritmo?
- Qual é a função do comando 'for' em um algoritmo?
- Em um algoritmo de repetição, como o comando 'enquanto', o que deve ser definido para que a repetição funcione…
- Qual é a função de um loop em um algoritmo?
Todas as questões de Algoritmos com repetições condicionais simples
🔎 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
