Qual é a diferença principal entre um loop 'for' e um loop 'while' em algoritmos?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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?
- A) O loop 'for' é usado apenas para contagem.
- B) O loop 'while' executa seu bloco de código um número fixo de vezes.
- C) O loop 'for' é geralmente usado quando o número de iterações é conhecido.
- D) Ambos são utilizados para as mesmas situações.
- E) O loop 'for' não pode ser aninhado.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia o enunciado. Ele pede a diferença principal entre o loop 'for' e o loop 'while' em algoritmos.
- 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.
- 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.
- 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.
- 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
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.
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.
O loop 'for' é ideal para iterações com um limite conhecido, enquanto 'while' é mais flexível.
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.
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
loops em algoritmos
avaliacao
estruturas de repeticao · controle de fluxo em algoritmos
Revisar as diferenças entre loops 'for' e 'while'.
Confundir a aplicacao dos loops 'for' e 'while', acreditando que 'while' sempre tem numero fixo de iteracoes.
pensamento_critico
abstrato
Questões parecidas com resolução
- Crie e descreva um algoritmo, em linguagem simples ou pictográfica, que ajude uma criança a decidir se deve levar um…
- Crie um algoritmo em linguagem oral ou escrita que controle a rega de um vaso por 7 dias: diariamente verificar se…
- Projete em pseudocódigo um algoritmo que reconstrua uma mensagem a partir de pacotes recebidos onde cada pacote contém…
- Elabore em pseudocódigo um algoritmo que, dado um vetor de registros 'tarefas' (descricao, duracao_horas, prioridade) e…
- Elabore em pseudocódigo um algoritmo que, dado um array de registros 'alunos' com campos (nome, notas[4]…
- Projete um algoritmo e descreva as estruturas de dados para implementar operações de desfazer/refazer (undo/redo) em um…
🔎 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
