GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO04Média⏱ medio

Para que um algoritmo de busca binária em um vetor funcione corretamente, qual propriedade o vetor deve ter e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

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

Para que um algoritmo de busca binária em um vetor funcione corretamente, qual propriedade o vetor deve ter e por quê?

  1. A) O vetor deve estar ordenado (por exemplo, em ordem crescente ou decrescente).
  2. B) A busca binária necessita que todos os elementos do vetor sejam números inteiros.
  3. C) O vetor deve estar preenchido com valores nulos para a busca binária funcionar.
  4. D) O vetor pode estar em qualquer ordem, desde que não contenha elementos duplicados.
  5. E) O vetor deve ser um matriz de dados para que a busca binária funcione corretamente.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A busca binária funciona dividindo o espaço de busca ao meio a cada comparação. Para descartar uma metade inteira com segurança, é preciso saber que, se o elemento procurado é maior que o valor do meio, ele só pode estar na metade da direita, e se é menor, só pode estar na metade da esquerda. Isso só vale se o vetor estiver ordenado.
  2. Portanto, a propriedade necessária é que o vetor esteja ordenado (crescente ou decrescente), e o motivo é que a ordenação garante a regra de descarte de metades a cada passo, o que reduz o número de comparações de forma logarítmica.
  3. Por que as outras estão erradas: B está errada porque a busca binária funciona com qualquer tipo de dado que possua uma relação de ordem, não apenas inteiros. C está errada porque valores nulos não têm qualquer papel na busca e, na verdade, atrapalhariam a comparação. D está errada porque a ordem é justamente o requisito; a ausência de duplicatas não garante o funcionamento do algoritmo. E está errada porque a busca binária opera sobre um vetor (sequência linear), não exige uma matriz, e a estrutura bidimensional não é requisito do método.
  4. Conclusão: a alternativa A é a correta e coincide com o gabarito oficial.

💡 Dica: Considere as características de ordenação de um vetor.

Alternativa por alternativa

A Correta

A busca binária compara com o elemento médio e elimina sistematicamente metade dos elementos; sem ordenação não é possível determinar em qual metade o alvo pode estar.

B Erradaerro: Conceituala que mais engana

Acredita que a busca binária depende do tipo numérico dos dados, achando que apenas inteiros podem ser comparados por meio de divisão ao meio. Confunde a exigência de ordenação com a natureza do tipo de dado.

Por que engana: Confundir a necessidade de ordenação com a possibilidade de usar qualquer tipo de dado ou estrutura para a busca binária.

C Erradaerro: Conceitual

Imagina que preencher o vetor com valores nulos seria uma preparação necessária para a busca, sem perceber que a busca depende de comparações entre valores reais e ordenados.

D Erradaerro: Conceitual

Acredita que a ausência de duplicatas seria suficiente para a busca binária funcionar em qualquer ordem, não percebendo que é a ordenação que permite descartar metades do vetor.

E Erradaerro: Conceitual

Supõe que a busca binária exige uma estrutura bidimensional, como uma matriz, confundindo o vetor (estrutura linear) com matriz de dados.

Raio-X da questão

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

algoritmo de busca binária

📌 Objetivo

diagnostico

🧱 Pré-requisitos

vetores e arrays · ordenação de dados

📚 Reveja

Revisar as propriedades de ordenação de vetores.

⚠️ Erro mais comum

Confundir a necessidade de ordenação com a possibilidade de usar qualquer tipo de dado ou estrutura para a busca binária.

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