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

Na aula, Bia criou um programa para somar os números 3, 5, 2 e 8. O programa soma um número por vez e tira o…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na aula, Bia criou um programa para somar os números 3, 5, 2 e 8. O programa soma um número por vez e tira o primeiro número da lista. Onde ela deve iniciar o acumulador?

  1. A) Depois do primeiro número, com 0.
  2. B) Antes do primeiro número, com 0.
  3. C) Depois do último número, com 0.
  4. D) Antes de cada número, com 0.
  5. E) Antes do primeiro número, com 1.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O acumulador é a variável que guarda a soma parcial. Para que a soma final seja correta, ele precisa começar com o valor neutro da adição, que é 0, pois somar 0 não altera nada. Passo 2: O programa soma um número por vez e retira o primeiro número da lista a cada passo. Por isso, o acumulador deve ser iniciado antes da repetição, isto é, antes de o primeiro número ser processado. Passo 3: Assim, o acumulador começa em 0 e recebe 3, depois 5, depois 2 e depois 8, chegando ao total 18. Passo 4: A alternativa A está errada, pois iniciar depois do primeiro número faria o 3 ser ignorado na soma. Passo 5: A alternativa C está errada, pois iniciar depois do último número significa que nenhum número seria somado. Passo 6: A alternativa D está errada, pois zerar o acumulador antes de cada número apagaria a soma anterior e o resultado final seria apenas o último número, 8. Passo 7: A alternativa E está errada, pois começar com 1 introduz um valor extra e o resultado seria 19 em vez de 18. Passo 8: O gabarito oficial B está correto, pois o acumulador deve ser iniciado com 0 antes do primeiro número.

💡 Dica: Pense na inicialização do acumulador antes de somar os elementos.

Alternativa por alternativa

A Erradaerro: Procedimental

O aluno acha que o acumulador só deve ser criado depois que o primeiro número já foi lido ou retirado da lista, o que deixa o 3 fora da soma.

B Correta

O acumulador deve começar com 0 antes da primeira soma. Assim, todos os números da lista são somados corretamente: 3 + 5 + 2 + 8 = 18.

C Erradaerro: Conceitual

O aluno pensa que a soma pode ser preparada no final do programa, como se o acumulador fosse guardado somente para mostrar o resultado.

D Erradaerro: Conceitual

O aluno entende que cada número precisa de um acumulador novo começando em zero, sem perceber que a soma parcial deve ser mantida entre as repetições.

E Erradaerro: Conceitual

O aluno confunde o valor inicial do acumulador com o elemento neutro da multiplicação, usando 1 como ponto de partida para uma soma.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
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✍️ situacional🧩 progressao
🎯 Conceito central

variável acumuladora

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em programação · estruturas de repetição

📚 Reveja

Revisar como inicializar variáveis em algoritmos.

⚠️ Erro mais comum

Inicializar o acumulador dentro do loop, fazendo com que ele reinicie a cada iteração e não some corretamente os elementos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursã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.