GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Fácil⏱ medio

Crie um algoritmo em linguagem escrita que some todos os números pares até 20.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO04

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Crie um algoritmo em linguagem escrita que some todos os números pares até 20.

  1. A) Se x é par, some x até 20.
  2. B) Para x de 1 até 20, se x for par, some x.
  3. C) Some apenas 20.
  4. D) Some todos os números de 1 a 20.
  5. E) Repetir somando 1 até 20.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O objetivo é somar apenas os números pares até 20, isto é, 2, 4, 6, 8, 10, 12, 14, 16, 18 e 20.
  2. Um algoritmo em linguagem escrita precisa percorrer os valores de forma ordenada e testar a condição 'ser par' para cada um deles antes de somar.
  3. A alternativa B descreve exatamente isso: para x de 1 até 20 (percorre todos os números do intervalo), se x for par (testa a condição), some x (acumula apenas os pares). Ao final, a soma acumulada é 110, que é a soma dos pares até 20.
  4. A alternativa A está errada porque não define de onde começar nem como percorrer os valores; 'se x é par, some x até 20' não tem uma repetição clara e não indica o intervalo de forma executável.
  5. A alternativa C está errada porque soma apenas o 20, ignorando os demais pares.
  6. A alternativa D está errada porque soma todos os números de 1 a 20, incluindo os ímpares, o que não atende ao enunciado.
  7. A alternativa E está errada porque soma 1 até 20, novamente sem separar os pares dos ímpares.
  8. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Liste os números pares e some-os.

Alternativa por alternativa

A Erradaerro: Procedimental

Acredita que basta indicar a condição 'ser par' e a soma até 20, sem especificar a repetição e o intervalo de valores a percorrer.

B Correta

Esta estrutura verifica a paridade e soma os números pares.

C Erradaerro: Interpretação

Confunde 'até 20' com 'o valor 20', achando que a soma deve envolver somente o limite superior do intervalo.

D Erradaerro: Interpretaçãoa que mais engana

Entende que o enunciado pede a soma de todos os números de 1 a 20, esquecendo a restrição de somar apenas os pares.

Por que engana: Confundir a necessidade de verificar se o número é par dentro do laço, somando todos os números ou apenas um número isolado.

E Erradaerro: Interpretação

Acredita que somar 1 até 20 resolve o problema, ignorando que a questão exige somente os números pares.

Raio-X da questão

Dificuldade Fá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 soma

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de repeticao · condicional se-entao

📚 Reveja

Revisar a soma de números pares.

⚠️ Erro mais comum

Confundir a necessidade de verificar se o número é par dentro do laço, somando todos os números ou apenas um número isolado.

🤝 Socioemocional

criatividade

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

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