GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO01Difícil⏱ curto

Ao criar um programa para contar até 10, qual estrutura de repetição você escolheria?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

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?

  1. A) Utilizar um loop if.
  2. B) Usar loop for para contar de 1 a 10.
  3. C) Criar uma função recursiva.
  4. D) Utilizar um loop while que não termina.
  5. E) Contar manualmente sem loop.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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

A Erradaerro: Conceitual

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.

B Correta

O loop for é ideal para executar um bloco de código um número definido de vezes.

C Erradaerro: Procedimental

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.

D Erradaerro: Conceituala que mais engana

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.

E Erradaerro: Interpretação

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

Dificuldade Difícil
Bloom Analisar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · conceito de loop for

📚 Reveja

Revisar as estruturas de repetição em programação.

⚠️ Erro mais comum

Confundir estruturas de decisão (if) com estruturas de repetição, ou não entender a função de loops para contagem automática.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.