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

Em um código, você precisa percorrer uma lista para encontrar o maior número. Qual algoritmo utilizar?

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

Em um código, você precisa percorrer uma lista para encontrar o maior número. Qual algoritmo utilizar?

  1. A) Bubble Sort
  2. B) Busca linear
  3. C) Busca binária
  4. D) Selection Sort
  5. E) Insertion Sort

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede um algoritmo que percorra a lista inteira para encontrar o maior número. Essa ideia de passar por cada elemento, um a um, comparando com o maior valor visto até o momento, é a busca linear (ou varredura linear). Passo 2: Na busca linear, começa-se com o primeiro elemento como candidato a maior, e a cada posição seguinte compara-se o valor atual com o candidato, atualizando-o quando encontrar um valor maior. Ao final da lista, o candidato é o maior número. Não é preciso que a lista esteja ordenada. Passo 3: Por que as outras estão erradas: o Bubble Sort, o Selection Sort e o Insertion Sort são algoritmos de ordenação, cujo objetivo é reorganizar a lista inteira, o que é mais trabalho do que o necessário para apenas achar o maior valor. Passo 4: A busca binária exige que a lista já esteja ordenada e, a cada passo, descarta metade dos elementos; ela serve para localizar um valor específico, não para percorrer a lista toda buscando o maior. Passo 5: Conclusão: como a questão descreve percorrer a lista para encontrar um valor, a resposta é a busca linear, alternativa B, que coincide com o gabarito oficial.

💡 Dica: Pense em como você encontraria o maior número em uma lista.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa a ideia de percorrer a lista comparando elementos vizinhos ao Bubble Sort, sem perceber que o objetivo da questão é encontrar um valor e não ordenar a lista.

B Correta

Busca linear percorre cada elemento da lista para encontrar o maior.

C Erradaerro: Conceituala que mais engana

O aluno pensa que, para achar um valor extremo, deve-se usar a busca binária, por ser a busca mais 'eficiente', sem notar que ela exige lista ordenada e serve para localizar um valor específico.

Por que engana: Confundir algoritmos de ordenação com algoritmos de busca, escolhendo um método de ordenação para encontrar um elemento.

D Erradaerro: Procedimental

O aluno acredita que, como o Selection Sort seleciona o menor ou maior elemento a cada passagem, ele seria o algoritmo indicado para encontrar o maior número, sem considerar que ele ordena a lista inteira.

E Erradaerro: Interpretação

O aluno associa o Insertion Sort ao percorrer a lista elemento por elemento e entende que essa passagem já resolve o problema, sem perceber que o algoritmo se destina a ordenar e não a extrair o maior valor.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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🧩 progressao
🎯 Conceito central

algoritmo de busca

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de busca linear · estrutura de listas

📚 Reveja

Revisar algoritmos de busca e como percorrer listas.

⚠️ Erro mais comum

Confundir algoritmos de ordenação com algoritmos de busca, escolhendo um método de ordenação para encontrar um elemento.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.