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

Ao criar uma função que utiliza recursão para somar todos os elementos de uma lista, qual é a base dessa…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao criar uma função que utiliza recursão para somar todos os elementos de uma lista, qual é a base dessa função?

  1. A) Quando a lista tiver 1 elemento
  2. B) Quando a lista está vazia
  3. C) Quando a lista tiver 2 elementos
  4. D) Quando a lista estiver completa
  5. E) Quando a lista tiver 3 elementos

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Em recursão, a função chama a si mesma com um problema menor a cada etapa, e a base é o caso em que a chamada para de se repetir e retorna um valor direto. Passo 2: Para somar os elementos de uma lista, a recursão funciona assim: soma(lista) = primeiro elemento + soma(restante da lista). Passo 3: Cada chamada remove um elemento, então a lista vai encolhendo até não sobrar nenhum. Passo 4: Quando a lista está vazia, não há o que somar, e a soma é zero. Esse caso é o que interrompe as chamadas, por isso é a base. Passo 5: Alternativa A está errada: a lista com 1 elemento até pode ser tratada como caso especial, mas a base geral e completa é a lista vazia, pois sem ela a recursão continuaria chamando a função com listas cada vez menores. Passo 6: Alternativa C está errada: a lista com 2 elementos é apenas um passo intermediário da recursão, não um ponto de parada. Passo 7: Alternativa D está errada: lista completa não é um critério de parada, pois o tamanho da lista não define o fim da recursão, que depende de ela ter se esvaziado. Passo 8: Alternativa E está errada: 3 elementos é um caso arbitrário, sem relação com o comportamento geral da recursão. Passo 9: Conclusão: a resposta é B, que coincide com o gabarito oficial.

💡 Dica: Considere a definição de recursão e a condição de parada.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que o caso mais simples é ter só um elemento, porque a soma de um único número é o próprio número. Esquece que a recursão precisa ser encerrada para qualquer tamanho de lista, inclusive quando não sobra nada.

Por que engana: Confundir a condicao base da recursao, escolhendo um tamanho especifico da lista em vez de reconhecer a lista vazia como caso base.

B Correta

A soma retorna 0 quando não há mais elementos a somar.

C Erradaerro: Conceitual

Imagina que a recursão precisa de pelo menos dois elementos para realizar uma soma, confundindo o caso base com o primeiro passo de soma entre dois números.

D Erradaerro: Interpretação

Entende a expressão 'lista completa' como se fosse o ponto de parada, sem perceber que a recursão avança justamente removendo elementos até a lista se esvaziar.

E Erradaerro: Conceitual

Escolhe um tamanho específico de lista como ponto de parada, sem perceber que a base deve funcionar para qualquer lista e não apenas para um número fixo de elementos.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 desafio
🎯 Conceito central

função recursiva

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de funcao · conceito de lista

📚 Reveja

Revisar os conceitos de recursão e suas bases.

⚠️ Erro mais comum

Confundir a condicao base da recursao, escolhendo um tamanho especifico da lista em vez de reconhecer a lista vazia como caso base.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposiçã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

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.