GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Média⏱ medio

Em um concurso de programação, os alunos devem criar um algoritmo que calcula a soma de números pares entre 1…

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

Em um concurso de programação, os alunos devem criar um algoritmo que calcula a soma de números pares entre 1 e 100. Qual é a melhor estratégia para resolver esse problema?

  1. A) Criar uma função que não conta os números.
  2. B) Usar um loop e condição para filtrar os pares.
  3. C) Somar todos os números de 1 a 100.
  4. D) Dividir os números em dois grupos.
  5. E) Multiplicar os números por 2.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede a soma apenas dos números pares entre 1 e 100, ou seja, 2, 4, 6, ..., 100.
  2. Para isso, é preciso percorrer todos os números de 1 a 100 (um loop) e, para cada um, testar se ele é par (condição, por exemplo, verificar se o resto da divisão por 2 é zero). Somente os que passam no teste entram na soma.
  3. Essa é a estratégia mais adequada porque combina repetição com filtragem, exatamente o que o enunciado exige.
  4. A alternativa A está errada, pois uma função que não conta os números não resolve o problema de somar. A alternativa C está errada, pois somar todos os números incluiria os ímpares. A alternativa D está errada, pois dividir em grupos não define como obter a soma dos pares. A alternativa E está errada, pois multiplicar por 2 altera os valores e não seleciona os pares.
  5. Portanto, o gabarito B está correto.

💡 Dica: Considere a lógica de iteração e condição para identificar números pares.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno imagina que basta uma função qualquer, sem perceber que o algoritmo precisa acumular uma soma e processar os valores.

B Correta

Essa é a estratégia mais eficiente para resolver o problema.

C Erradaerro: Interpretaçãoa que mais engana

O aluno esquece que o enunciado pede somente os números pares, incluindo indevidamente os ímpares na soma.

Por que engana: Escolher a alternativa que sugere somar todos os números, ignorando a necessidade de filtrar apenas os pares.

D Erradaerro: Procedimental

O aluno acredita que separar os números em grupos já resolve o problema, sem entender que é preciso somar apenas um dos grupos.

E Erradaerro: Conceitual

O aluno confunde a ideia de selecionar pares com a de transformar os valores, achando que multiplicar por 2 produz os pares.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

soma de números pares

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · condicionais em programação

📚 Reveja

Revisar conceitos de laços de repetição e condicionais em algoritmos.

⚠️ Erro mais comum

Escolher a alternativa que sugere somar todos os números, ignorando a necessidade de filtrar apenas os pares.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

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.