GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Fácil⏱ medio

Identifique o algoritmo de busca linear. Qual é sua principal característica em listas?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Identifique o algoritmo de busca linear. Qual é sua principal característica em listas?

  1. A) Percorre a lista de trás para frente.
  2. B) Usa divisão e conquista.
  3. C) Verifica cada elemento até encontrar o desejado.
  4. D) É mais eficiente que a busca binária.
  5. E) Requer lista ordenada para funcionar.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A busca linear (ou sequencial) consiste em percorrer a lista elemento por elemento, do início ao fim, comparando cada item com o valor procurado até encontrá-lo ou esgotar a lista.
  2. Resolvendo por conta própria, a principal característica desse algoritmo é justamente verificar cada elemento em sequência até achar o desejado, o que corresponde à alternativa C.
  3. A alternativa A está errada porque a busca linear normalmente percorre a lista do primeiro para o último elemento, não de trás para frente.
  4. A alternativa B está errada porque divisão e conquista é a estratégia da busca binária, que divide a lista em metades a cada passo.
  5. A alternativa D está errada porque a busca linear é geralmente menos eficiente que a binária, pois pode exigir até n comparações em uma lista de n elementos.
  6. A alternativa E está errada porque a busca linear não exige lista ordenada; esse requisito pertence à busca binária.
  7. Conclusão: o gabarito oficial C está correto.

💡 Dica: Defina o algoritmo e suas características.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado a busca linear a uma varredura invertida ou acreditado que a direção do percurso define o algoritmo, sem perceber que o essencial é a verificação sequencial.

B Erradaerro: Conceitual

O aluno confundiu a busca linear com a busca binária, que é o algoritmo baseado em divisão e conquista, dividindo a lista ao meio a cada etapa.

C Correta

Essa é a essência da busca linear, que analisa cada item sequencialmente.

D Erradaerro: Senso comum

O aluno pode ter assumido que, por ser simples, a busca linear é mais rápida, ignorando que ela tem custo proporcional ao tamanho da lista, enquanto a binária reduz o espaço de busca pela metade a cada passo.

E Erradaerro: Conceituala que mais engana

O aluno provavelmente misturou os requisitos dos dois algoritmos, atribuindo à busca linear a exigência de ordenação que pertence somente à busca binária.

Por que engana: Confundir busca linear com busca binária, acreditando que a busca linear exige lista ordenada ou é mais eficiente.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

algoritmo de busca linear

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de busca linear · estruturas de dados listas

📚 Reveja

Revisar os conceitos de algoritmos de busca e suas características.

⚠️ Erro mais comum

Confundir busca linear com busca binária, acreditando que a busca linear exige lista ordenada ou é mais eficiente.

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