GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO02Média⏱ medio

Qual é a diferença principal entre um loop 'for' e um loop 'while' em algoritmos?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a diferença principal entre um loop 'for' e um loop 'while' em algoritmos?

  1. A) O loop 'for' é usado apenas para contagem.
  2. B) O loop 'while' executa seu bloco de código um número fixo de vezes.
  3. C) O loop 'for' é geralmente usado quando o número de iterações é conhecido.
  4. D) Ambos são utilizados para as mesmas situações.
  5. E) O loop 'for' não pode ser aninhado.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Leia o enunciado. Ele pede a diferença principal entre o loop 'for' e o loop 'while' em algoritmos.
  2. Lembre o conceito. O 'for' é tipicamente usado quando já se sabe, de antemão, quantas vezes o bloco deve ser repetido (ou quando há uma sequência conhecida de valores a percorrer). O 'while' repete o bloco enquanto uma condição for verdadeira, sendo adequado quando o número de repetições depende de uma condição que pode mudar durante a execução e não é conhecido antecipadamente.
  3. Analise a alternativa C. Ela diz que o 'for' é geralmente usado quando o número de iterações é conhecido, o que corresponde exatamente à diferença conceitual principal. Portanto, C é a correta.
  4. Analise as demais. A) está errada, pois o 'for' não se limita à contagem, podendo percorrer listas, coleções e outras sequências. B) está errada, pois é o 'for' que tipicamente tem número fixo de iterações, enquanto o 'while' depende de uma condição. D) está errada, pois as duas estruturas têm usos mais adequados em situações diferentes. E) está errada, pois loops 'for' podem ser aninhados sem restrição, como qualquer outro loop.
  5. Conclusão. O gabarito oficial C está correto, de acordo com a resolução feita de forma independente.

💡 Dica: Compare as características de cada tipo de loop.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que o 'for' serve somente para contar de 1 até n, ignorando que ele também percorre listas, vetores e outras coleções.

Por que engana: Confundir a aplicacao dos loops 'for' e 'while', acreditando que 'while' sempre tem numero fixo de iteracoes.

B Erradaerro: Conceitual

O aluno inverteu as características das estruturas, atribuindo ao 'while' o número fixo de repetições, que é típico do 'for'. O 'while' depende de uma condição verdadeira ou falsa.

C Correta

O loop 'for' é ideal para iterações com um limite conhecido, enquanto 'while' é mais flexível.

D Erradaerro: Senso comum

O aluno acha que, por ambos repetirem blocos de código, são intercambiáveis em qualquer situação, desconsiderando que cada um é mais adequado a um tipo de problema.

E Erradaerro: Conceitual

O aluno supõe que existe uma restrição de aninhamento para o 'for', quando na verdade loops 'for' podem ser aninhados dentro de outros loops sem restrição específica.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 progressao
🎯 Conceito central

loops em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repeticao · controle de fluxo em algoritmos

📚 Reveja

Revisar as diferenças entre loops 'for' e 'while'.

⚠️ Erro mais comum

Confundir a aplicacao dos loops 'for' e 'while', acreditando que 'while' sempre tem numero fixo de iteracoes.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.