Qual é a diferença entre um loop 'para' e um loop 'enquanto' 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 e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a diferença entre um loop 'para' e um loop 'enquanto' em um algoritmo?
- A) O loop 'para' repete até uma condição ser verdadeira.
- B) Ambos funcionam da mesma forma.
- C) O loop 'enquanto' é mais eficiente que o 'para'.
- D) O loop 'para' é usado quando o número de repetições é conhecido.
- E) O loop 'enquanto' nunca termina.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o que a questão pede: a diferença conceitual entre o loop 'para' e o loop 'enquanto'. Passo 2: No loop 'para', a quantidade de repetições costuma ser definida antes da execução, por exemplo de 1 até 10. Ele é indicado quando sabemos de antemão quantas vezes o bloco deve rodar. Passo 3: No loop 'enquanto', o bloco repete enquanto uma condição for verdadeira. A condição é testada a cada volta, e o número de repetições pode não ser conhecido no início. Passo 4: Logo, a alternativa correta é a D, que descreve exatamente essa diferença. Passo 5: A alternativa A está errada, pois descreve a ideia de repetir até uma condição ser verdadeira, que corresponde a outra estrutura (como o 'repita até'), e não ao 'para'. Passo 6: A alternativa B está errada, pois as duas estruturas têm organização e uso diferentes, embora algumas tarefas possam ser feitas com qualquer uma delas. Passo 7: A alternativa C está errada, pois não existe regra geral de eficiência que torne o 'enquanto' sempre melhor que o 'para'; a escolha depende do problema. Passo 8: A alternativa E está errada, pois o 'enquanto' só fica sem terminar se a condição nunca deixar de ser verdadeira, o que é um erro de programação e não uma característica da estrutura. Passo 9: Conclusão: o gabarito oficial D está correto e coincide com a resolução feita de forma independente.
💡 Dica: Compare as características de cada tipo de loop.
Alternativa por alternativa
O aluno confunde o loop 'para' com a estrutura de repetição com teste ao final (repita até), trocando a ideia de contagem pela ideia de condição de parada.
Por que engana: Confundir a utilização do loop 'para' com o loop 'enquanto', aplicando um quando o outro é mais apropriado.
O aluno acredita que, como ambas repetem blocos de instruções, são intercambiáveis em todos os casos, sem perceber a diferença entre contagem previamente conhecida e condição testada a cada volta.
O aluno associa uma estrutura a maior eficiência sem base, tratando desempenho como uma propriedade fixa do tipo de loop e não como consequência do problema e da implementação.
Correto, o loop 'para' é ideal para isso.
O aluno entende que o loop 'enquanto' é sempre infinito, quando na verdade ele só não termina se a condição nunca se tornar falsa, algo que depende da lógica escrita pelo programador.
Raio-X da questão
loops em algoritmos
avaliacao
estrutura de controle · algoritmos básicos
Revisar as estruturas de repetição em algoritmos.
Confundir a utilização do loop 'para' com o loop 'enquanto', aplicando um quando o outro é mais apropriado.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a diferença entre um loop for e um loop while em um algoritmo?
- Qual é a diferença principal entre um loop 'for' e um loop 'while' em algoritmos?
- Em um algoritmo, como a estrutura de repetição 'enquanto' é utilizada?
- Qual é a função do comando 'enquanto' (while) em um algoritmo?
- O que acontece quando um algoritmo utiliza uma repetição simples, como o 'para' ou 'enquanto', em um programa de…
- Qual é a função de um loop em um algoritmo?
Todas as questões de Algoritmos com repetições simples e aninhadas
🔎 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
