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
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?
- A) Depois do primeiro número, com 0.
- B) Antes do primeiro número, com 0.
- C) Depois do último número, com 0.
- D) Antes de cada número, com 0.
- E) Antes do primeiro número, com 1.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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.
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.
O aluno pensa que a soma pode ser preparada no final do programa, como se o acumulador fosse guardado somente para mostrar o resultado.
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.
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
variável acumuladora
avaliacao
variáveis em programação · estruturas de repetição
Revisar como inicializar variáveis em algoritmos.
Inicializar o acumulador dentro do loop, fazendo com que ele reinicie a cada iteração e não some corretamente os elementos.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Na aula, Bia quer fazer um programa. O programa deve somar 5 a um número escolhido: 10 ou 20. Qual algoritmo usa…
- Para somar 5 e 3, Bia junta 1 ao 5. Depois, junta os 2 que sobraram. Qual é a primeira etapa?
- Lia criou um algoritmo que soma os números de uma lista. Ela quer usá-lo novamente sem misturar a soma nova com a…
- Na aula, Lia começa com o número 0. Ela imprime o número enquanto ele for menor que 5 e soma 1 a cada passo. Quais…
- Em um experimento de programação, um grupo de alunos deve calcular a soma de números. Se eles utilizarem um algoritmo…
- Na aula, Lia criou um programa que escreve os números de 1 até 3, um por vez, na ordem em que conta. Quais números…
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
