GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Difícil⏱ medio

Desenvolva um algoritmo que conte números de 1 a 10, mas que pare quando encontrar um número par. Utilize…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Desenvolva um algoritmo que conte números de 1 a 10, mas que pare quando encontrar um número par. Utilize repetições simples.

  1. A) Contar até 10 e parar ao encontrar 2 ou 4.
  2. B) Contar todos os números de 1 a 10 sem parar.
  3. C) Parar ao contar até 5.
  4. D) Contar apenas números ímpares de 1 a 10.
  5. E) Contar 2, 3 e parar.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A condição de parada é encontrar o primeiro número par, e a contagem começa em 1. Passo 2: O algoritmo percorre a sequência 1, 2, 3... Passo 3: O número 1 é ímpar, então é contado. Passo 4: O número 2 é par, então o algoritmo para ali e não conta o 3, o 4 nem chega a ser alcançado. Passo 5: Portanto, a execução correta conta apenas o 1 e para no 2. Passo 6: Nenhuma alternativa descreve esse resultado com precisão, mas A é a única que usa a regra correta de parada (parar ao encontrar número par) e cita o 2 como ponto de parada. Ela tem imprecisões: 'contar até 10' não acontece, pois o processo termina antes, e mencionar o 4 é desnecessário, já que o 2 é o primeiro par. Passo 7: B ignora a condição de parada, C para no 5, que é ímpar e não tem relação com a regra, D filtra os ímpares sem parar e E conta o 3, que só seria alcançado depois do 2, ou seja, depois da parada. Por isso, o gabarito A está correto como melhor alternativa, embora a redação dela não seja perfeita.

💡 Dica: Pense na estrutura de repetição que você usaria.

Alternativa por alternativa

A Correta

Essa instrução cumpre a condição especificada.

B Erradaerro: Interpretaçãoa que mais engana

O aluno entendeu que o algoritmo deve percorrer toda a faixa de 1 a 10 e ignorou a condição de parada exigida no enunciado.

Por que engana: Interpretar que deve contar todos os numeros sem parar ou parar em numero impar, ignorando a condicao de parar ao encontrar um numero par.

C Erradaerro: Conceitual

O aluno confundiu a condição de parada (encontrar um número par) com um limite numérico arbitrário, achando que a parada ocorre no 5.

D Erradaerro: Interpretação

O aluno leu a condição como um filtro, pulando os pares, em vez de interromper a repetição ao encontrar o primeiro par.

E Erradaerro: Procedimental

O aluno considerou que o número par deve ser contado antes da parada e que a execução continua até o 3, sem perceber que o 2 já dispara a parada.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura medio
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🧩 progressao
🎯 Conceito central

algoritmo de contagem

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de repeticao simples · condicao de parada em repeticao

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Interpretar que deve contar todos os numeros sem parar ou parar em numero impar, ignorando a condicao de parar ao encontrar um numero par.

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