GeraProva GeraProva Provas com IA para professores do Brasil
Matemática3ª sérieBNCC EM13MAT405Média⏱ medio

Considere a função recursiva em pseudocódigo: função soma(L): se L == [] retorne 0; senão retorne L[0] +…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13MAT405

Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere a função recursiva em pseudocódigo: função soma(L): se L == [] retorne 0; senão retorne L[0] + soma(L[1:]). Calcule soma([2, 4, 6]).

  1. A) soma([2, 4, 6]) = 14; a função deveria somar todos os pares twice.
  2. B) 12
  3. C) soma([2, 4, 6]) = 6; soma é sempre o primeiro elemento da lista.
  4. D) soma([2, 4, 6]) = 18; a função deve incluir um número extra 6.
  5. E) soma([2, 4, 6]) = 10; a soma só considera o último elemento.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A função soma(L) retorna 0 quando a lista é vazia e, caso contrário, retorna o primeiro elemento L[0] somado ao resultado de soma aplicada ao restante da lista L[1:].
  2. Para L = [2, 4, 6], temos soma([2, 4, 6]) = 2 + soma([4, 6]).
  3. Em seguida, soma([4, 6]) = 4 + soma([6]), e soma([6]) = 6 + soma([]).
  4. Como soma([]) = 0 por definição, temos soma([6]) = 6 + 0 = 6, então soma([4, 6]) = 4 + 6 = 10 e soma([2, 4, 6]) = 2 + 10 = 12.
  5. Portanto a resposta correta é 12, alternativa B, que coincide com o gabarito oficial.
  6. A alternativa A está errada porque o resultado 14 não corresponde ao cálculo da recursão, e a justificativa de dobrar valores não existe na definição da função.
  7. A alternativa C está errada porque a função não retorna apenas o primeiro elemento; a chamada recursiva soma(L[1:]) também é somada.
  8. A alternativa D está errada porque a função não inclui nenhum 6 extra; cada elemento da lista é usado exatamente uma vez.
  9. A alternativa E está errada porque o valor 10 corresponde a somar apenas 4 e 6, ignorando o primeiro elemento 2, o que a definição da função não faz.

💡 Dica: Aplique a função recursiva passo a passo.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que os elementos da lista são contados duas vezes na recursão, e por isso dobra parte da soma para chegar a 14.

B Correta

Caso base retorna 0; a recursão soma os elementos: 2 + 4 + 6 = 12.

C Erradaerro: Conceitual

O aluno entende que a função devolve apenas L[0] e ignora a chamada recursiva soma(L[1:]), como se a recursão não acumulasse valores.

D Erradaerro: Atençãoa que mais engana

O aluno adiciona um termo a mais, repetindo o último valor 6 ao somatório, provavelmente por descuido ao contar os passos da recursão.

Por que engana: Confundir a soma total dos elementos com a soma de apenas um ou dois elementos da lista, resultando em um valor incorreto.

E Erradaerro: Procedimental

O aluno pula o primeiro elemento L[0] e soma apenas os elementos restantes 4 e 6, o que resulta em 10.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ calculativa🧩 consolidacao
🎯 Conceito central

função recursiva

📌 Objetivo

avaliacao

🧱 Pré-requisitos

função recursiva · soma de elementos de lista

📚 Reveja

Revisar conceitos de funções recursivas e suas aplicações.

⚠️ Erro mais comum

Confundir a soma total dos elementos com a soma de apenas um ou dois elementos da lista, resultando em um valor incorreto.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Leitura e interpretação de tabelas e gráficos (de colunas ou barras simples ou múltiplas) referentes a variáveis categóricas e variáveis numéricas

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