GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Difícil⏱ medio

Ao criar um algoritmo que resolve um problema de busca em uma lista de produtos, qual a abordagem mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao criar um algoritmo que resolve um problema de busca em uma lista de produtos, qual a abordagem mais eficiente se a lista já está ordenada?

  1. A) Busca sequencial
  2. B) Busca binária
  3. C) Busca por índice
  4. D) Busca com hash
  5. E) Busca recursiva

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede a abordagem mais eficiente de busca em uma lista de produtos que já está ordenada.
  2. Em uma lista ordenada, a busca binária compara o elemento procurado com o elemento do meio e descarta metade da lista a cada comparação. Em n elementos, o número de comparações no pior caso é da ordem de log2(n), o que a torna muito eficiente.
  3. A busca sequencial (A) percorre a lista elemento por elemento, o que é ineficiente para listas grandes e não aproveita a ordenação.
  4. A busca por índice (C) só é vantajosa se existir uma estrutura auxiliar de índice construída previamente; o enunciado não menciona isso.
  5. A busca com hash (D) pode ser muito rápida em média, mas exige a construção de uma tabela hash e não se apoia na ordenação da lista, que é o dado destacado no enunciado.
  6. A busca recursiva (E) descreve a forma de implementação (uma função que chama a si mesma), não uma estratégia de busca; ela pode ser usada para implementar a busca binária, mas não é a abordagem em si.
  7. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Considere as características das buscas em listas ordenadas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que a busca sequencial é a melhor opção por ser simples e direta, ignorando que a ordenação da lista permite descartar partes inteiras dos dados.

Por que engana: Confundir busca sequencial com busca binaria, nao aproveitando a ordenacao da lista para otimizar a busca.

B Correta

Busca binária é mais rápida e eficiente para listas ordenadas.

C Erradaerro: Conceitual

O aluno associa a busca por índice a qualquer uso de ordenação ou organização, sem perceber que ela depende de uma estrutura de índice já existente e não é o método de busca direto sobre a lista ordenada.

D Erradaerro: Interpretação

O aluno considera que a busca com hash é sempre a mais eficiente, sem notar que ela exige uma estrutura adicional e não tira vantagem específica da ordenação mencionada no enunciado.

E Erradaerro: Conceitual

O aluno confunde o tipo de algoritmo, tratando a recursão como uma estratégia de busca, quando ela é apenas uma forma de implementar um método, como a própria busca binária.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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✍️ situacional🧩 progressao
🎯 Conceito central

busca em lista ordenada

📌 Objetivo

avaliacao

🧱 Pré-requisitos

busca sequencial e binaria · estruturas de dados basicas

📚 Reveja

Revisar os algoritmos de busca em listas ordenadas, como busca binária.

⚠️ Erro mais comum

Confundir busca sequencial com busca binaria, nao aproveitando a ordenacao da lista para otimizar a busca.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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