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

Identifique a estrutura de repetição correta para criar um loop que imprime os números de 1 a 5.

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

Identifique a estrutura de repetição correta para criar um loop que imprime os números de 1 a 5.

  1. A) while(i <= 5) { print(i); i++; }
  2. B) do { print(i); } while(i <= 5);
  3. C) for(i = 1; i <= 5; i++) { print(i); }
  4. D) repeat 5 times { print(i); }
  5. E) for(i = 1; i < 5; i++) { print(i); }

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O objetivo é um loop que imprima 1, 2, 3, 4 e 5, nessa ordem. Para isso, o loop precisa de um início (i = 1), de uma condição de parada que inclua o 5 (i <= 5) e de um incremento a cada volta (i++).
  2. A alternativa C, for(i = 1; i <= 5; i++) { print(i); }, faz tudo isso em uma única estrutura: inicializa i com 1, repete enquanto i <= 5 e soma 1 a cada passagem. Imprime 1, 2, 3, 4 e 5. Está correta.
  3. A alternativa A usa while(i <= 5) com i++, o que funcionaria se i já tivesse sido iniciado com 1 antes do bloco. Como o trecho não inicializa i, ele fica incompleto. Por isso não é a forma autocontida pedida.
  4. A alternativa B usa do-while, mas não inicializa i e não incrementa i dentro do bloco. Como i nunca muda, a condição i <= 5 permanece verdadeira e o loop nunca termina.
  5. A alternativa D não é uma sintaxe válida na maioria das linguagens de programação. Além disso, mesmo que a repetição funcionasse, imprimiria o valor de i sem nunca alterá-lo.
  6. A alternativa E usa i < 5, que para antes do 5. Assim, imprime apenas 1, 2, 3 e 4.
  7. Conclusão: a resposta é C, coincidindo com o gabarito oficial.

💡 Dica: Pense em como um loop funciona em programação.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

O aluno considera que o while com contador é equivalente ao for, sem perceber que o trecho não inicializa i. Ele assume que i já vale 1 antes do loop, o que não está no código.

Por que engana: Confundir condições de parada do loop, como usar '<' em vez de '<=' ou esquecer de inicializar a variável de controle.

B Erradaerro: Conceitual

O aluno acha que do-while basta para imprimir de 1 a 5, sem notar que a variável i nunca é inicializada nem incrementada. Assim, a condição nunca muda e o loop não termina.

C Correta

O loop for é a escolha correta, pois conta de 1 a 5 e imprime os números.

D Erradaerro: Conceitual

O aluno pensa que existe uma estrutura 'repeat N times' com contador implícito. Ele também não percebe que o corpo imprime i, variável que nunca é definida nem alterada.

E Erradaerro: Atenção

O aluno confunde o operador '<=' com '<' na condição de parada. Ele entende que i < 5 inclui o 5, quando na verdade o loop para antes de chegar a ele.

Raio-X da questão

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

estrutura de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · controle de fluxo

📚 Reveja

Revisar os tipos de loops em programação.

⚠️ Erro mais comum

Confundir condições de parada do loop, como usar '<' em vez de '<=' ou esquecer de inicializar a variável de controle.

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