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

Qual é a principal vantagem de usar recursão em um algoritmo para resolver problemas relacionados a listas?

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

Qual é a principal vantagem de usar recursão em um algoritmo para resolver problemas relacionados a listas?

  1. A) Melhora a performance do programa
  2. B) Facilita a divisão do problema em partes menores
  3. C) Elimina a necessidade de listas
  4. D) Garante que todos os problemas são resolvidos
  5. E) Reduz o uso de memória

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Recursão é a técnica em que uma função resolve um problema chamando a si mesma para tratar uma versão menor do mesmo problema, até chegar a um caso base que pode ser resolvido diretamente.
  2. Em problemas com listas, essa técnica é útil porque permite quebrar a lista em partes menores, por exemplo, tratar o primeiro elemento e aplicar a mesma função ao restante da lista.
  3. Por isso a alternativa B está correta: a principal vantagem da recursão é facilitar a divisão do problema em partes menores, tornando a solução mais clara e natural.
  4. A alternativa A está errada, pois recursão não garante melhor desempenho; muitas vezes é até mais lenta que uma solução iterativa por causa das chamadas repetidas.
  5. A alternativa C está errada, pois a recursão trabalha justamente sobre listas e não elimina a necessidade delas.
  6. A alternativa D está errada, pois nenhuma técnica resolve todos os problemas, e a recursão exige caso base correto para não gerar laços infinitos.
  7. A alternativa E está errada, pois as chamadas recursivas usam a pilha de execução e normalmente consomem mais memória, não menos.
  8. Resultado: a resposta obtida por resolução própria coincide com o gabarito oficial (B).

💡 Dica: Considere as características da recursão em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que, por ser uma forma elegante de programar, a recursão sempre torna o programa mais rápido. Não percebe que as chamadas repetidas têm custo adicional.

Por que engana: Confundir recursao com melhoria de performance ou uso de memoria, acreditando que recursao sempre otimiza recursos.

B Correta

Dividir o problema ajuda a simplificar a solução.

C Erradaerro: Conceitual

Imagina que, como a recursão substitui laços, ela dispensa estruturas de dados. Confunde a técnica de controle com a estrutura de armazenamento.

D Erradaerro: Senso comum

Interpreta a recursão como um método universal, capaz de resolver qualquer problema sem limitações. Ignora a necessidade de caso base e de um problema que se reduza.

E Erradaerro: Conceitual

Supõe que, como a recursão evita variáveis auxiliares e estruturas extras, economiza memória. Esquece que cada chamada ocupa espaço na pilha de execução.

Raio-X da questão

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

vantagens da recursão

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de recursao · divisao de problemas em subproblemas

📚 Reveja

Revisar os conceitos de recursão e suas aplicações em algoritmos.

⚠️ Erro mais comum

Confundir recursao com melhoria de performance ou uso de memoria, acreditando que recursao sempre otimiza recursos.

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