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
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?
- A) zero
- B) um
- C) último número
- D) tamanho da lista
- E) valor anterior
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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 variável soma é um acumulador. Ela deve começar com zero para que a nova soma não use valores do uso anterior.
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.
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.
Confunde a quantidade de elementos da lista com os valores a serem somados, atribuindo à soma o número de itens em vez de zero.
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
variáveis em algoritmos
avaliacao
variáveis em algoritmos · arrays e loops
Revisar o conceito de variáveis em algoritmos e sua reinicialização.
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.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
