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

Considerando um algoritmo que conta de 1 a 5, qual estrutura de repetição é mais adequada?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considerando um algoritmo que conta de 1 a 5, qual estrutura de repetição é mais adequada?

  1. A) Enquanto (while)
  2. B) Para (for)
  3. C) Repita (repeat)
  4. D) Se (if)
  5. E) Loop Infinito

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede a estrutura de repetição mais adequada para um algoritmo que conta de 1 a 5. Trata-se de uma contagem com início, fim e passo conhecidos antecipadamente, ou seja, o número de repetições é fixo e previsível.
  2. Nesse tipo de situação, a estrutura Para (for) é a mais indicada, pois já reúne em sua sintaxe a variável de controle, o valor inicial (1), o valor final (5) e o incremento a cada volta, tornando o algoritmo claro e compacto.
  3. A alternativa A (Enquanto) até funcionaria, mas exigiria inicializar manualmente o contador, testar a condição e incrementar a variável dentro do laço, o que é mais trabalhoso para uma contagem fixa.
  4. A alternativa C (Repita) também funcionaria, pois executa ao menos uma vez e testa a condição ao final, mas igualmente exige controle manual do contador e não é a opção mais direta para contar de 1 a 5.
  5. A alternativa D (Se) está errada porque é uma estrutura de decisão condicional, que escolhe entre caminhos de execução e não repete um bloco de instruções.
  6. A alternativa E (Loop Infinito) está errada porque não é uma estrutura de repetição controlada e nunca termina sozinha, o que contraria o objetivo de contar até 5 e parar.
  7. Portanto, a resposta correta é a alternativa B, o laço Para, que é a estrutura mais adequada para repetições com número de iterações conhecido.

💡 Dica: Observe que a quantidade de repetições é conhecida previamente.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

O aluno acredita que a estrutura Enquanto é a mais adequada por ser a repetição mais geral, sem perceber que contar de 1 a 5 exige controle manual do contador dentro do laço.

Por que engana: Escolher while ou repeat por reconhecer que também repetem instruções, sem considerar que a quantidade de repetições já é conhecida e definida no enunciado.

B Correta

O 'Para' é ideal pois permite contar de 1 a 5 de forma precisa.

C Erradaerro: Procedimental

O aluno associa a estrutura Repita ao fato de executar o bloco pelo menos uma vez e não percebe que ela também exige contador manual e não é a mais direta para uma contagem fixa.

D Erradaerro: Conceitual

O aluno confunde repetição com decisão, imaginando que a estrutura Se serve para controlar a contagem de valores, quando ela apenas escolhe entre dois caminhos.

E Erradaerro: Conceitual

O aluno pensa que contar de 1 a 5 exige repetir indefinidamente, ignorando que o limite final é conhecido e que um loop infinito nunca para por si só.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
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

Estrutura de repetição por contagem

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Noção de algoritmo e repetição · Sequência de instruções

📚 Reveja

Revise quando usar laços for, while e repeat, especialmente em repetições com número definido de vezes.

⚠️ Erro mais comum

Escolher while ou repeat por reconhecer que também repetem instruções, sem considerar que a quantidade de repetições já é conhecida e definida no enunciado.

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