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
- Na sala, João quer guardar lápis: ele repete a ação de pegar um lápis e colocá-lo na caixa enquanto ainda houver lápis…
- Na sala de aula, um robô deve recolher os lápis de uma caixa até ela ficar vazia. Escreva a instrução que o robô deve…
- Pedro quer ensinar um robô a recolher os brinquedos do quarto, mas a quantidade muda a cada dia. Qual comando usa uma…
- Na sala, Ana quer programar um robô para guardar os lápis de uma caixa no estojo, que começa com três lápis. Escreva, em…
- Na sala, Bia ensina um robô a guardar livros: enquanto houver livros sobre a mesa, ele pega um e coloca na estante. O…
- Na biblioteca da escola, Lia quer pegar um livro emprestado. Escreva, na ordem, os passos que Lia deve seguir para pegar…
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
