Desenvolva um algoritmo que calcule a soma de todos os números de uma lista até que o número 0 seja…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Desenvolva um algoritmo que calcule a soma de todos os números de uma lista até que o número 0 seja encontrado. Utilize repetição para isso.
- A) Utilizar apenas a estrutura de dados do tipo matriz.
- B) Somar todos os números até 10.
- C) Utilizar um loop que some os números até encontrar o 0.
- D) Somar todos os números sem parar em nenhum momento.
- E) Usar apenas variáveis em vez de listas.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede um algoritmo que some os elementos de uma lista e pare ao encontrar o número 0, usando repetição (laço de repetição).
- Para resolver, criamos uma variável acumuladora (soma) começando em 0 e percorremos a lista elemento por elemento. Em cada passo, somamos o valor atual à soma e verificamos se o valor é 0; se for, o laço é interrompido.
- A alternativa correta é a C, pois descreve exatamente essa ideia: um loop que soma os números e para ao encontrar o 0. Ela combina a repetição pedida com a condição de parada.
- A alternativa A está errada, pois o uso de matriz não é exigido pelo enunciado; a questão fala apenas de uma lista.
- A alternativa B está errada, pois limita a soma a 10, enquanto o enunciado pede que a soma continue até encontrar o 0.
- A alternativa D está errada, pois somar sem parar contraria a condição de parada pedida, que é interromper ao encontrar o 0.
- A alternativa E está errada, pois eliminar listas contraria o enunciado, que fala explicitamente em somar os números de uma lista.
- O gabarito oficial C está correto, concordando com a resolução feita de forma independente.
💡 Dica: Pense em como usar um loop para somar os números.
Alternativa por alternativa
O aluno acredita que o problema exige uma estrutura específica de matriz, confundindo lista com matriz bidimensional. A questão pede apenas uma lista e a repetição, sem exigir outra estrutura.
O aluno entende que a soma deve parar em um limite fixo (10), confundindo o critério de parada, que é encontrar o número 0, com um valor numérico arbitrário.
Essa é a abordagem correta para resolver o problema.
O aluno ignora a condição de parada do enunciado e entende que o laço deve percorrer tudo sem nunca interromper, o que contradiz a exigência de parar ao encontrar o 0.
Por que engana: Confundir a condição de parada do loop, somando números além do zero ou não utilizando repetição corretamente.
O aluno acredita que é possível substituir a lista por variáveis isoladas, sem perceber que o cálculo da soma de uma sequência de números precisa de uma estrutura que armazene ou percorra os elementos.
Raio-X da questão
algoritmo de soma
fixacao
estrutura de repetição · manipulação de listas
Revisar estruturas de repetição e manipulação de listas.
Confundir a condição de parada do loop, somando números além do zero ou não utilizando repetição corretamente.
pensamento_critico
abstrato
Questões parecidas com resolução
- Elabore um algoritmo que utilize repetições para calcular a soma de uma lista de números que o usuário fornecer.
- Elabore um algoritmo em pseudocódigo para somar todos os números de uma lista de inteiros.
- Escreva um algoritmo que receba uma lista de números e retorne a soma de todos os elementos. Exponha o passo a passo da…
- Escreva um algoritmo em pseudocódigo que utilize recursão para calcular a soma de uma lista de números.
- Explique como um algoritmo com repetição condicional simples pode ser usado para calcular a soma de números fornecidos…
- Desenvolva uma função recursiva que calcule a soma dos números em uma lista. Explique o funcionamento da funçã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
