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

Durante um experimento de programação, em um laboratório de informática, observa-se o funcionamento de um…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante um experimento de programação, em um laboratório de informática, observa-se o funcionamento de um algoritmo de busca linear para encontrar um valor alvo em uma lista de números. Passos simples: iniciar do início, comparar com o alvo, retornar a posição se igual; senão avançar. Com base nessa observação, qual afirmação descreve corretamente o fluxo de execução?

  1. A) O tempo de execução é sempre constante.
  2. B) O fluxo de controle verifica cada elemento um a um até encontrar o alvo ou alcançar o fim.
  3. C) O algoritmo depende de a lista estar ordenada.
  4. D) O algoritmo pode encontrar o alvo sem realizar nenhuma comparação.
  5. E) A busca linear reorganiza a lista durante a execução.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique o que é a busca linear a partir do enunciado. O algoritmo começa no primeiro elemento da lista, compara cada elemento com o valor alvo e, se forem iguais, retorna a posição; caso contrário, avança para o próximo elemento.
  2. Analise o fluxo de execução descrito. Como o passo 'senão avançar' repete a comparação, o controle percorre a lista elemento por elemento até encontrar o alvo ou chegar ao fim sem encontrá-lo. Isso corresponde exatamente à alternativa B.
  3. Verifique as demais alternativas. A alternativa A está errada porque o tempo de execução depende da posição do alvo e do tamanho da lista, não é constante. A alternativa C está errada porque a busca linear não exige lista ordenada, esse requisito pertence à busca binária. A alternativa D está errada porque, para encontrar o alvo, é necessário comparar pelo menos o elemento onde ele está. A alternativa E está errada porque a busca linear não altera a ordem dos elementos, apenas os percorre.
  4. Conclusão. O gabarito oficial B está correto e coincide com a resolução feita a partir da descrição do algoritmo.

💡 Dica: Analise o fluxo de execução do algoritmo descrito.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que buscar um valor sempre leva o mesmo tempo, talvez confundindo com operações de acesso direto como o de um vetor por índice.

B Correta

Correta: descreve o fluxo típico de uma busca linear.

C Erradaerro: Conceituala que mais engana

Confunde a busca linear com a busca binária, que exige lista ordenada para dividir o espaço de busca pela metade.

Por que engana: Achar que a busca linear é eficiente apenas em listas ordenadas ou que o tempo de execução é constante independentemente da posição do alvo.

D Erradaerro: Interpretação

Imagina que o alvo pode ser localizado por intuição ou sorte sem comparações, ignorando que o passo 'comparar com o alvo' é obrigatório.

E Erradaerro: Interpretação

Supõe que o algoritmo reorganiza os dados durante a busca, possivelmente pensando em métodos de ordenação ou em listas auto-organizáveis, que não fazem parte da descrição.

Raio-X da questão

Dificuldade Média
Bloom Analisar
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✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo de busca linear

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de busca linear · fluxo de controle em algoritmos

📚 Reveja

Revisar o funcionamento do algoritmo de busca linear.

⚠️ Erro mais comum

Achar que a busca linear é eficiente apenas em listas ordenadas ou que o tempo de execução é constante independentemente da posição do alvo.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Algoritmos

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