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

Ao resolver um problema de busca em uma lista, qual abordagem recursiva pode ser utilizada?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao resolver um problema de busca em uma lista, qual abordagem recursiva pode ser utilizada?

  1. A) Busca linear
  2. B) Busca binária
  3. C) Busca sequencial
  4. D) Busca por hash
  5. E) Busca em profundidade

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique o que a questão pede. Queremos a abordagem de busca em lista que pode ser escrita de forma recursiva, ou seja, em que a função chama a si mesma com um subproblema menor.
  2. Analise a busca binária. Ela exige a lista ordenada e, a cada etapa, compara o valor procurado com o elemento do meio. Se não for igual, descarta metade da lista e repete o mesmo procedimento na metade restante. Como o problema original se reduz a um problema menor do mesmo tipo, ela é o exemplo clássico de busca recursiva (divisão e conquista).
  3. Verifique as demais alternativas. A busca linear e a busca sequencial são a mesma ideia: percorrer os elementos um a um. Tecnicamente podem ser escritas de forma recursiva, mas o material didático padrão as apresenta como procedimento iterativo, e por isso não são o gabarito esperado. A busca por hash usa uma função que calcula a posição do elemento e não é, em geral, recursiva. A busca em profundidade é recursiva em árvores e grafos, mas não é uma busca em lista.
  4. Conclusão. A alternativa correta é a B, busca binária, que coincide com o gabarito oficial. Dúvida registrada: a busca linear também admite implementação recursiva, então a questão depende da convenção do material didático que a elaborou.

💡 Dica: Considere as principais técnicas de busca recursiva.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode pensar que, por percorrer a lista elemento por elemento, a busca linear é naturalmente recursiva, já que a recursão pode 'andar' pela lista. Ele não percebe que a abordagem clássica é iterativa e não divide o problema.

Por que engana: Confundir busca binaria com busca linear, nao percebendo que a busca binaria exige lista ordenada e divide o problema recursivamente.

B Correta

A busca binária utiliza recursão, dividindo a lista ao meio.

C Erradaerro: Conceitual

O aluno pode tratar 'busca sequencial' como sinônimo de qualquer varredura da lista e supor que basta chamar a função para o próximo índice. Ele não associa a recursão à redução do problema por divisão, característica da busca binária.

D Erradaerro: Conceitual

O aluno pode achar que a busca por hash, por ser rápida e sofisticada, depende de chamadas encadeadas para tratar colisões. Na prática, a busca por hash é feita por cálculo direto de posição e não é a abordagem recursiva típica.

E Erradaerro: Senso comum

O aluno pode lembrar que a busca em profundidade é recursiva e aplicar isso a qualquer busca. Ele não percebe que essa técnica se aplica a grafos e árvores, e não a uma lista linear.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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🧩 progressao
🎯 Conceito central

busca recursiva

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de recursao · busca em listas ordenadas

📚 Reveja

Revisar os conceitos de busca em listas e abordagens recursivas.

⚠️ Erro mais comum

Confundir busca binaria com busca linear, nao percebendo que a busca binaria exige lista ordenada e divide o problema recursivamente.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - 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.