GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Difícil⏱ curto

O que caracteriza um algoritmo de busca binária?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O que caracteriza um algoritmo de busca binária?

  1. A) É utilizado para ordenar listas.
  2. B) Funciona apenas em listas desordenadas.
  3. C) Reduz o espaço de busca pela metade a cada iteração.
  4. D) É mais eficiente que a busca linear em qualquer situação.
  5. E) Consegue encontrar elementos sem comparação.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A busca binária é um algoritmo para localizar um valor em uma lista já ordenada. Em cada passo, compara-se o valor procurado com o elemento do meio do intervalo atual.
  2. Se o valor do meio não for o procurado, descarta-se a metade em que ele certamente não está, pois a lista está ordenada. Assim, o espaço de busca é reduzido pela metade a cada iteração, o que caracteriza o algoritmo.
  3. A alternativa C está correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois a busca binária não ordena listas; ela apenas pesquisa elementos em uma lista já ordenada.
  5. A alternativa B está errada, pois a busca binária exige que a lista esteja ordenada; em listas desordenadas ela não funciona corretamente.
  6. A alternativa D está errada, pois a busca binária só é mais eficiente que a linear quando a lista está ordenada e tem acesso direto aos elementos; não é melhor em qualquer situação.
  7. A alternativa E está errada, pois a busca binária depende de comparações entre o valor procurado e os elementos da lista para decidir qual metade descartar.

💡 Dica: Defina as características principais do algoritmo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde busca com ordenação, supondo que o algoritmo de busca binária serve para organizar os elementos da lista.

Por que engana: Confundir a busca binária com a busca linear, acreditando que ambas funcionam da mesma forma em listas desordenadas.

B Erradaerro: Conceitual

Acredita que a busca binária funciona justamente em listas sem ordem, quando na verdade a ordenação é pré-requisito para que a divisão em metades faça sentido.

C Correta

Correto! Essa é a principal característica da busca binária.

D Erradaerro: Senso comum

Generaliza a eficiência do algoritmo, supondo que ele é sempre superior à busca linear, sem considerar que exige lista ordenada e acesso indexado aos elementos.

E Erradaerro: Conceitual

Imagina que, por ser rápido, o algoritmo localiza o elemento sem comparar valores, quando na verdade cada decisão depende de comparações com o elemento do meio.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura baixo
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

algoritmo de busca binária

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de busca · listas ordenadas

📚 Reveja

Revisar os conceitos de algoritmos e suas características.

⚠️ Erro mais comum

Confundir a busca binária com a busca linear, acreditando que ambas funcionam da mesma forma em listas desordenadas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.