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

Uma escola guarda os números de matrícula em um vetor ordenado. Para encontrar uma matrícula, o programa pode…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma escola guarda os números de matrícula em um vetor ordenado. Para encontrar uma matrícula, o programa pode comparar o valor procurado com o elemento do meio e continuar a busca apenas na metade possível do vetor. Qual algoritmo realiza esse procedimento e, por isso, reduz a área de busca pela metade a cada comparação?

  1. A) Busca aleatória.
  2. B) Busca sequencial.
  3. C) Busca binária.
  4. D) Busca em profundidade.
  5. E) Ordenação por seleção.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Ler o enunciado com atenção. O vetor já está ordenado, o programa compara o valor procurado com o elemento do meio e descarta a metade em que o valor certamente não está. Isso se repete a cada comparação.
  2. Identificar o procedimento descrito. Um algoritmo que, a cada comparação, elimina metade da área de busca em um vetor ordenado é a busca binária.
  3. Resolver por conta própria. A alternativa correta é a C, Busca binária, que coincide com o gabarito oficial.
  4. Analisar as alternativas erradas. A alternativa A, Busca aleatória, está errada porque sorteia posições sem garantia de reduzir a área de busca pela metade. A alternativa B, Busca sequencial, está errada porque percorre os elementos um a um, sem usar o elemento do meio. A alternativa D, Busca em profundidade, está errada porque é um método de percurso em grafos ou árvores, não de vetores ordenados. A alternativa E, Ordenação por seleção, está errada porque ordena os dados em vez de localizar um valor.
  5. Conclusão. O procedimento descrito na questão é a busca binária, que reduz a área de busca pela metade a cada comparação.

💡 Dica: Considere os algoritmos de busca mais comuns.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode achar que qualquer busca que escolhe um ponto do vetor de forma diferente do percurso comum reduz a área de busca, sem perceber que o sorteio não elimina metade dos elementos de forma garantida.

Por que engana: Confundir busca binária com busca sequencial, acreditando que ambas têm a mesma eficiência em vetores ordenados.

B Erradaerro: Conceitual

O aluno pode entender que, por o vetor estar ordenado, a busca sequencial também aproveita essa ordenação para reduzir a área, quando na verdade ela examina elementos um a um.

C Correta

A busca binária só pode ser usada corretamente quando os dados estão ordenados. Ela compara o valor procurado com o elemento central e elimina metade dos dados a cada etapa, tornando a busca mais rápida do que verificar os elementos um por um.

D Erradaerro: Conceitual

O aluno pode associar a palavra busca a algoritmos de percurso e escolher o nome de um método de grafos ou árvores sem relacioná-lo a vetores ordenados.

E Erradaerro: Interpretação

O aluno pode confundir o procedimento de localizar um valor com o de organizar os dados, já que o enunciado menciona um vetor ordenado.

Raio-X da questão

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

algoritmo de busca

📌 Objetivo

avaliacao

🧱 Pré-requisitos

vetores ordenados · algoritmos de busca

📚 Reveja

Revisar os algoritmos de busca em vetores ordenados.

⚠️ Erro mais comum

Confundir busca binária com busca sequencial, acreditando que ambas têm a mesma eficiência em vetores ordenados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

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