Ao criar um programa para contar até 10, qual estrutura de repetição você escolheria?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao criar um programa para contar até 10, qual estrutura de repetição você escolheria?
- A) Utilizar um loop if.
- B) Usar loop for para contar de 1 a 10.
- C) Criar uma função recursiva.
- D) Utilizar um loop while que não termina.
- E) Contar manualmente sem loop.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a estrutura de repetição mais adequada para contar de 1 até 10 em um programa. Passo 2: Resolvendo por conta própria, a contagem tem início e fim bem definidos, com um número conhecido de repetições (10). Esse é o caso típico do laço for, que foi criado para percorrer uma sequência com contador controlado, por exemplo for i de 1 até 10. Passo 3: A alternativa B está correta e coincide com o gabarito oficial. Passo 4: A alternativa A está errada porque if é uma estrutura de decisão, que executa um bloco uma única vez conforme uma condição, e não repete instruções. Passo 5: A alternativa C está errada porque a recursão funciona, mas é uma solução mais complexa e menos natural para uma contagem simples, exigindo condição de parada e chamadas sucessivas. Passo 6: A alternativa D está errada porque um while que nunca termina caracteriza um laço infinito, que não para na contagem até 10 e travaria o programa. Passo 7: A alternativa E está errada porque contar manualmente sem loop exigiria escrever cada passo individualmente, o que não é viável nem escalável e não constitui uma estrutura de programação para a tarefa. Passo 8: Conclusão: para contar de 1 a 10, o for com início, fim e incremento definidos é a escolha mais direta e adequada.
💡 Dica: Pense nas estruturas de repetição disponíveis na linguagem de programação.
Alternativa por alternativa
O aluno confunde a estrutura de decisão if com uma estrutura de repetição, achando que um teste condicional repete instruções até chegar a 10.
O loop for é ideal para executar um bloco de código um número definido de vezes.
O aluno acha que, por ser uma forma sofisticada de repetição, a recursão seria a escolha mais adequada, sem perceber que uma contagem simples não exige esse mecanismo.
O aluno entende que while serve para repetir e ignora que ele precisa de uma condição de parada, esquecendo que um laço que nunca termina não produz a contagem até 10.
Por que engana: Confundir estruturas de decisão (if) com estruturas de repetição, ou não entender a função de loops para contagem automática.
O aluno interpreta que contar manualmente é uma forma válida de resolver, sem perceber que o objetivo do enunciado é justamente automatizar a repetição por meio de uma estrutura de programação.
Raio-X da questão
estruturas de repetição
avaliacao
estruturas de repetição · conceito de loop for
Revisar as estruturas de repetição em programação.
Confundir estruturas de decisão (if) com estruturas de repetição, ou não entender a função de loops para contagem automática.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- Em um algoritmo que repete uma ação, como uma contagem de 1 a 10, qual estrutura é usada para essa repetição?
- Identifique a estrutura de repetição correta para contar de 1 a 10 em um programa.
- Implemente um algoritmo que use um loop para imprimir os números de 1 a 10. Qual é a estrutura de repetição mais…
- Considerando um algoritmo que conta de 1 a 5, qual estrutura de repetição é mais adequada?
- Crie um algoritmo que conte de 1 a 10 usando um loop de repetição. Quais passos seriam necessários?
🔎 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
