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

O que caracteriza um algoritmo de busca linear?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO03

Utilizar algoritmos clássicos de manipulação sobre listas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O que caracteriza um algoritmo de busca linear?

  1. A) Busca apenas o primeiro elemento da lista.
  2. B) Usa divisão e conquista.
  3. C) Verifica cada elemento até encontrar o desejado.
  4. D) É sempre mais eficiente que outros métodos.
  5. E) Necessita de uma lista ordenada.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A busca linear (ou sequencial) percorre a estrutura de dados elemento por elemento, do início ao fim, comparando cada um com o valor procurado até encontrá-lo ou esgotar a lista.
  2. Essa descrição corresponde exatamente à alternativa C, que afirma que o algoritmo verifica cada elemento até encontrar o desejado. Portanto, a resposta correta é C, em concordância com o gabarito oficial.
  3. A alternativa A está errada, pois a busca linear não se limita ao primeiro elemento; ela avança para os seguintes quando o primeiro não é o procurado.
  4. A alternativa B está errada, pois divisão e conquista é a estratégia de algoritmos como a busca binária e o merge sort, não da busca linear.
  5. A alternativa D está errada, pois a busca linear pode ser lenta em listas grandes, com custo proporcional ao número de elementos, não sendo sempre a mais eficiente.
  6. A alternativa E está errada, pois a busca linear funciona em listas ordenadas ou não ordenadas; é a busca binária que exige a lista ordenada.

💡 Dica: Defina as características principais de um algoritmo de busca linear.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que a busca linear examina somente o primeiro elemento e, se não for o procurado, para. Confunde a ideia de 'começar pelo primeiro' com 'verificar apenas o primeiro'.

B Erradaerro: Conceituala que mais engana

Associa a busca linear a técnicas de divisão e conquista, talvez por confundir com a busca binária ou outros algoritmos clássicos de busca e ordenação.

Por que engana: Confundir a busca linear com a busca binária, acreditando que a busca linear é mais eficiente em listas grandes.

C Correta

Essa é a definição de busca linear.

D Erradaerro: Senso comum

Supõe que, por ser simples, a busca linear sempre é o método mais rápido, ignorando que seu custo cresce linearmente com o tamanho da lista e que há métodos mais eficientes.

E Erradaerro: Conceitual

Acredita que toda busca precisa de uma lista ordenada, confundindo a busca linear com a busca binária, que de fato exige ordenação.

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✍️ direta🧩 consolidacao
🎯 Conceito central

algoritmo de busca linear

📌 Objetivo

avaliacao

🧱 Pré-requisitos

noções de algoritmos · busca em listas

📚 Reveja

Revisar os conceitos de algoritmos e suas características.

⚠️ Erro mais comum

Confundir a busca linear com a busca binária, acreditando que a busca linear é mais eficiente em listas grandes.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Algoritmos clássicos

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