GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO02Difícil⏱ longo

Experimento curto para observar diferentes formas de somar números de uma lista: siga os passos 1) crie a…

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

Experimento curto para observar diferentes formas de somar números de uma lista: siga os passos 1) crie a lista [1,2,3,4,5], 2) implemente a soma com um laço (for) que percorre a lista, 3) implemente a soma recursiva, 4) execute as duas soluções com a mesma lista para observar o resultado. Qual afirmação descreve o que se observa?

  1. A) Ambas produzem o mesmo resultado; a recursão pode exigir mais memória para listas maiores.
  2. B) A recursão é sempre mais rápida que o laço.
  3. C) O laço consome mais memória que a recursão para qualquer tamanho de lista.
  4. D) A soma recursiva falha para listas pequenas.
  5. E) Nenhuma das duas funciona.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Lista [1,2,3,4,5]. A soma é 1+2+3+4+5 = 15.
  2. A soma com laço for percorre os elementos e acumula o total, chegando a 15.
  3. A soma recursiva resolve o problema reduzindo a lista: soma(lista) = primeiro elemento + soma(resto da lista), até a lista vazia, cujo valor é 0. Ela também chega a 15.
  4. Como ambas produzem o mesmo resultado (15), a alternativa A descreve corretamente a observação. Além disso, a recursão empilha uma chamada para cada elemento, por isso tende a usar mais memória (pilha de chamadas) para listas maiores, o que é um fato conhecido da programação.
  5. Por que as outras estão erradas: B afirma que a recursão é sempre mais rápida, mas em geral é igual ou mais lenta por causa do custo das chamadas; C inverte a relação, pois é a recursão que costuma consumir mais memória; D está errada porque a soma recursiva funciona bem com listas pequenas como a de cinco elementos; E está errada porque as duas soluções funcionam corretamente.
  6. Conclusão: a resposta correta é a alternativa A, que coincide com o gabarito oficial.

💡 Dica: Compare os resultados das duas somas e analise as diferenças.

Alternativa por alternativa

A Correta

Ambas as abordagens somam os elementos corretamente; a recursão usa a pilha de chamadas, o que pode aumentar o consumo de memória.

B Erradaerro: Conceituala que mais engana

Supõe que a recursão, por ser uma forma mais 'elegante' ou compacta, também é mais rápida. Não percebe que cada chamada recursiva tem custo extra e que o experimento com cinco elementos não mostra vantagem de velocidade.

Por que engana: Achar que recursao sempre e mais rapida ou que laços consomem mais memoria sem considerar o contexto.

C Erradaerro: Conceitual

Inverte a relação entre memória e recursão, achando que o laço acumula mais estado. Na verdade, a recursão empilha chamadas e usa mais memória da pilha, enquanto o laço usa poucas variáveis.

D Erradaerro: Conceitual

Acredita que a recursão só funciona para casos grandes ou que listas pequenas causam erro. Não percebe que a lista [1,2,3,4,5] tem poucos elementos e a recursão termina normalmente ao atingir a lista vazia.

E Erradaerro: Interpretação

Interpreta que, por a questão falar em 'experimento', alguma das implementações deve falhar. Não verifica os passos, em que ambas são executadas e retornam 15.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

soma de listas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

soma de listas · conceito de recursao

📚 Reveja

Revisar laços e funções recursivas em programação.

⚠️ Erro mais comum

Achar que recursao sempre e mais rapida ou que laços consomem mais memoria sem considerar o contexto.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

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.