GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Difícil⏱ curto

Um aluno deseja criar um algoritmo que imprima os números pares de 0 a 20. Qual a estrutura de repetição mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um aluno deseja criar um algoritmo que imprima os números pares de 0 a 20. Qual a estrutura de repetição mais apropriada para essa tarefa?

  1. A) para i de 0 até 20 faça
  2. B) enquanto i menor que 20 faça
  3. C) repita 20 vezes faça
  4. D) se i for par faça
  5. E) para cada número faça

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema pede imprimir os números pares de 0 a 20, ou seja, uma sequência com início (0) e fim (20) conhecidos. Isso indica um laço com número de repetições definido e controlado por uma variável i. Passo 2: A estrutura 'para i de 0 até 20 faça' já traz inicialização (i começa em 0), condição de parada (até 20) e incremento automático de i, reduzindo o risco de erros de controle. Passo 3: Dentro do laço, basta testar se i é par (por exemplo, resto da divisão de i por 2 igual a zero) e imprimir i nesse caso. Passo 4: A alternativa B (enquanto) também poderia resolver o problema, mas exige inicializar i antes e incrementar i manualmente dentro do laço, o que é mais sujeito a esquecimentos e laços infinitos; por isso não é a mais apropriada. Passo 5: A alternativa C (repita 20 vezes) executaria 20 repetições, mas sem uma variável que assuma os valores de 0 a 20, não haveria como saber qual número imprimir, e a sequência de pares não seria obtida. Passo 6: A alternativa D (se i for par) é uma estrutura de decisão, que executa uma ação apenas uma vez caso a condição seja verdadeira; ela não repete nada, então sozinha não resolve a tarefa. Passo 7: A alternativa E (para cada número faça) pressupõe percorrer os elementos de uma coleção já existente, e a questão não fornece nenhuma coleção, apenas um intervalo de números. Conclusão: a estrutura mais apropriada é a alternativa A, que coincide com o gabarito oficial.

💡 Dica: Pense na estrutura de repetição que itera sobre um intervalo de números.

Alternativa por alternativa

A Correta

Essa estrutura permite iterar de 0 a 20, com uma condição interna para imprimir apenas números pares.

B Erradaerro: Conceituala que mais engana

O aluno acredita que o enquanto é sempre a estrutura mais adequada por ser mais geral, sem perceber que, com início e fim conhecidos, o para embute o controle do contador.

Por que engana: Escolher uma estrutura de repetição inadequada para o intervalo ou não considerar a condição para imprimir apenas números pares.

C Erradaerro: Conceitual

O aluno entende que basta contar um número de repetições para resolver o problema, sem perceber que é necessário uma variável que assuma os valores de 0 a 20 para identificar quais números são pares.

D Erradaerro: Conceitual

O aluno confunde estrutura de decisão com estrutura de repetição, achando que o teste de paridade já percorre os números de 0 a 20 sozinho.

E Erradaerro: Senso comum

O aluno aplica a expressão do cotidiano 'para cada' como se bastasse ter um conjunto de números, ignorando que a questão pede um intervalo de 0 a 20 e não uma lista já existente.

Raio-X da questão

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

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · condição para seleção

📚 Reveja

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

⚠️ Erro mais comum

Escolher uma estrutura de repetição inadequada para o intervalo ou não considerar a condição para imprimir apenas números pares.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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