GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO02Média⏱ medio

Considere o pseudocódigo a seguir, que tenta somar todos os elementos de uma lista numérica chamada numeros…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere o pseudocódigo a seguir, que tenta somar todos os elementos de uma lista numérica chamada numeros. Ele foi escrito com a variável soma já inicializada com o valor 0 antes do laço: soma <- 0 para cada elemento em numeros faça escreva elemento + soma fim para Após a execução, o programa não apresenta o total da soma dos elementos da lista. Qual é o erro desse código?

  1. A) O resultado de elemento + soma não é atribuído à variável soma, que, por isso, nunca é atualizada.
  2. B) A variável soma deveria ser inicializada com o valor 1 antes do laço.
  3. C) A variável de controle do laço deveria se chamar i, pois outro nome impede a repetição.
  4. D) A lista numeros não pode ser percorrida por um laço do tipo para cada.
  5. E) O comando escreva não pode ser usado dentro de um laço de repetição.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A variável soma começa em 0 e deveria funcionar como acumulador, guardando o total parcial a cada repetição do laço.
  2. O código calcula elemento + soma apenas como argumento de escreva. Como esse resultado não é atribuído a soma, a variável continua valendo 0 durante todo o laço; assim, o programa não acumula nem apresenta o total final.
  3. A alternativa A está correta: seria necessário atualizar soma com o resultado da adição e, ao final do laço, apresentar o total. A alternativa B está errada porque iniciar soma em 1 acrescentaria um valor indevido ao total. A alternativa C está errada porque a variável do laço pode ter outro nome, como elemento. A alternativa D está errada porque um laço para cada pode percorrer os elementos de uma lista. A alternativa E está errada porque escreva pode ser usado dentro de um laço; o problema é não atualizar o acumulador.

💡 Dica: Analise a lógica do código e identifique o erro na soma.

Alternativa por alternativa

A Correta

É a resposta que o enunciado sustenta.

B Erradaerro: Conceitual

O aluno pode pensar que o acumulador precisa começar com 1 para que a soma seja iniciada. Porém, como a lista é numérica, o valor inicial adequado para somar os elementos é 0.

C Erradaerro: Conceitual

O aluno pode supor que o laço só se repete se a variável de controle tiver o nome convencional i. O nome elemento é válido e não impede a iteração.

D Erradaerro: Conceituala que mais engana

O aluno pode acreditar que listas não podem ser percorridas diretamente por um laço para cada. Esse tipo de laço é justamente uma forma de visitar cada elemento da lista.

Por que engana: Nao inicializar a variavel acumuladora antes de somar os elementos da lista.

E Erradaerro: Conceitual

O aluno pode confundir o uso de escreva dentro do laço com a causa da falha. Esse comando pode aparecer no laço; o erro é que a soma calculada não é armazenada em soma.

Raio-X da questão

Dificuldade Média
Bloom Avaliar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

soma de elementos de lista

📌 Objetivo

diagnostico

🧱 Pré-requisitos

soma de elementos de lista · variaveis e inicializacao

📚 Reveja

Revisar a sintaxe e lógica de iteração em listas.

⚠️ Erro mais comum

Nao inicializar a variavel acumuladora antes de somar os elementos da lista.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

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