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

Durante uma corrida de programação, um algoritmo deve contar de 1 a 100. Qual é a estrutura de repetição mais…

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

Durante uma corrida de programação, um algoritmo deve contar de 1 a 100. Qual é a estrutura de repetição mais adequada para essa tarefa?

  1. A) While
  2. B) Do-While
  3. C) For
  4. D) If
  5. E) Switch

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A tarefa é contar de 1 a 100, ou seja, repetir uma ação um número de vezes conhecido de antemão (100 vezes), com uma variável de controle que vai de 1 até 100.
  2. Esse tipo de problema, com início, fim e incremento bem definidos, é o caso típico da estrutura de repetição com contador, que é o laço for. Ele já reúne inicialização da variável, condição de parada e incremento em uma única linha.
  3. Por que as outras estão erradas: o while também funciona, mas é mais adequado quando o número de repetições não é conhecido de antemão e depende de uma condição; aqui o contador deveria ser inicializado e incrementado manualmente, o que é menos direto. O do-while garante ao menos uma execução e é usado quando o teste deve ocorrer depois do corpo, o que não é o caso. O if é uma estrutura de decisão, não de repetição, e o switch serve para escolher entre vários casos.
  4. Observação sobre a questão: o while poderia resolver a tarefa, então a resposta C depende do critério de 'mais adequada' para contagem com limites fixos. Como o enunciado trata de contagem de 1 a 100, o for é a escolha mais natural e é a alternativa do gabarito.

💡 Dica: Considere as estruturas de repetição disponíveis em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode pensar que, como o while repete enquanto uma condição for verdadeira, ele é a estrutura universal para qualquer repetição, sem considerar que a contagem com limites fixos é mais direta no for.

Por que engana: Escolher a estrutura 'If' por confundir a necessidade de repetição com uma condição única.

B Erradaerro: Conceitual

O aluno pode associar do-while a qualquer laço de repetição, sem notar que ele testa a condição só depois da primeira execução, o que não é necessário para contar de 1 a 100.

C Correta

For é a estrutura ideal para contar até 100.

D Erradaerro: Conceitual

O aluno pode confundir repetição com decisão, imaginando que o if faz algo repetidamente porque aparece em programas com laços; o if apenas escolhe entre caminhos.

E Erradaerro: Conceitual

O aluno pode achar que switch serve para controlar sequências numéricas porque trabalha com valores, mas ele seleciona um caso entre várias opções e não repete instruções.

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🧩 consolidacao
🎯 Conceito central

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · sintaxe de loops

📚 Reveja

Revisar os tipos de estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Escolher a estrutura 'If' por confundir a necessidade de repetição com uma condição única.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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