GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO01Fácil⏱ curto

Lia criou um algoritmo que soma os números de uma lista. Ela quer usá-lo novamente sem misturar a soma nova…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Lia criou um algoritmo que soma os números de uma lista. Ela quer usá-lo novamente sem misturar a soma nova com a anterior. Qual valor inicial a variável soma deve receber em cada uso?

  1. A) zero
  2. B) um
  3. C) último número
  4. D) tamanho da lista
  5. E) valor anterior

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Entenda o problema. Um algoritmo que soma os números de uma lista usa uma variável soma que acumula os valores, somando cada número à soma já existente. Para que uma nova soma não seja misturada com a anterior, a variável precisa começar do zero em cada uso. Passo 2: Pense no elemento neutro da adição. Somar zero a qualquer número não altera esse número, então começar em zero garante que o total final conte apenas os elementos da lista atual. Passo 3: Verifique com um exemplo. Se a lista for [2, 3], a soma começa em 0, depois vira 2 e depois 5, resultando em 5. Se a soma começasse em outro valor, esse valor entraria no total sem ser da lista. Passo 4: Analise as outras alternativas. B (um) introduziria uma unidade extra na soma, alterando o resultado. C (último número) faz a soma começar com um valor da própria lista, contando-o duas vezes. D (tamanho da lista) é a quantidade de elementos, não um valor que deva ser somado. E (valor anterior) reaproveita a soma de um uso anterior, justamente o que Lia quer evitar. Conclusão: a alternativa correta é A, zero, que coincide com o gabarito oficial.

💡 Dica: Identifique a variável que acumula a soma.

Alternativa por alternativa

A Correta

A variável soma é um acumulador. Ela deve começar com zero para que a nova soma não use valores do uso anterior.

B Erradaerro: Conceitual

Acredita que a soma deve começar em 1, como se fosse a primeira parcela de uma contagem. Não percebe que o acumulador precisa ser o elemento neutro da adição.

C Erradaerro: Conceitual

Imagina que o acumulador deve começar com o último valor da lista, confundindo a variável soma com um dos próprios dados a serem somados.

D Erradaerro: Interpretação

Confunde a quantidade de elementos da lista com os valores a serem somados, atribuindo à soma o número de itens em vez de zero.

E Erradaerro: Interpretação

Pensa que reaproveitar o valor da soma anterior seria a forma de manter a continuidade do algoritmo, sem perceber que é exatamente isso que o enunciado quer evitar.

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

variáveis em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em algoritmos · arrays e loops

📚 Reveja

Revisar o conceito de variáveis em algoritmos e sua reinicialização.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de reinicializar a variável acumuladora com a variável de controle de erros, levando a resultados incorretos na soma.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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