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

Em um algoritmo que calcula a soma cumulativa de uma lista de dados, qual subtarefa da decomposição prepara a…

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

Em um algoritmo que calcula a soma cumulativa de uma lista de dados, qual subtarefa da decomposição prepara a variável acumuladora antes do laço?

  1. A) Inicializar a variável acumuladora dentro do laço a cada iteração.
  2. B) Inicializar a variável acumuladora (definir valor inicial, p.ex. 0) antes de executar o laço.
  3. C) Calcular a soma diretamente no laço sem inicializar variáveis.
  4. D) Utilizar uma lista para armazenar somas parciais durante o laço.
  5. E) Ajustar a variável acumuladora após o laço, somando todos os valores.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Em um algoritmo de soma cumulativa, usa-se uma variável acumuladora que guarda o total parcial ao longo das repetições do laço.
  2. Para que o primeiro valor somado não dependa de um conteúdo indefinido, essa variável precisa começar com um valor conhecido e neutro para a soma, que é 0.
  3. Essa preparação deve acontecer antes do laço, pois, se a inicialização ficasse dentro do laço, ela seria refeita a cada iteração e o acumulado seria zerado repetidamente, perdendo as somas anteriores.
  4. Portanto, a alternativa B descreve corretamente a subtarefa de preparação: inicializar a acumuladora com valor inicial (como 0) antes de executar o laço.
  5. A alternativa A está errada porque inicializar dentro do laço a cada iteração zera o acumulado e impede a soma cumulativa.
  6. A alternativa C está errada porque, sem inicialização, a variável não tem valor definido para começar a soma.
  7. A alternativa D está errada porque uma lista de somas parciais não é a subtarefa que prepara a acumuladora; além disso, a questão pede a variável acumuladora.
  8. A alternativa E está errada porque ajustar a variável após o laço não prepara nada antes dele e não corresponde ao processo de acumulação.

💡 Dica: Identifique a subtarefa relacionada à inicialização da variável.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que a variável deve ser reiniciada a cada passo do laço, como se cada iteração calculasse uma soma independente.

Por que engana: O aluno pode confundir a inicialização da variável acumuladora com a sua atualização dentro do laço, escolhendo a alternativa que sugere inicializá-la a cada iteração.

B Correta

Sem inicialização a variável pode conter valor indefinido; atribuir 0 garante que as somas subsequentes acumulem corretamente e evita erros no resultado.

C Erradaerro: Procedimental

O aluno imagina que a soma pode ser feita diretamente no laço sem nenhuma variável previamente definida, ignorando que a acumuladora precisa de um valor inicial.

D Erradaerro: Interpretação

O aluno confunde a variável acumuladora, que guarda um único total, com uma estrutura de armazenamento de todas as somas parciais, que não é a subtarefa de preparação pedida.

E Erradaerro: Procedimental

O aluno entende que a preparação da acumuladora pode ocorrer depois do laço, invertendo a ordem lógica entre preparar e acumular.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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

soma cumulativa

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em algoritmos · laços de repetição

📚 Reveja

Revisar conceitos de algoritmos e inicialização de variáveis.

⚠️ Erro mais comum

O aluno pode confundir a inicialização da variável acumuladora com a sua atualização dentro do laço, escolhendo a alternativa que sugere inicializá-la a cada iteração.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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