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

Um algoritmo deve verificar a presença de um item em uma lista. Qual seria uma condição para repetir a busca?

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

Um algoritmo deve verificar a presença de um item em uma lista. Qual seria uma condição para repetir a busca?

  1. A) Quando o item é encontrado.
  2. B) A lista está vazia.
  3. C) Enquanto o item não for encontrado.
  4. D) A lista contém o item.
  5. E) Quando houver um item igual na lista.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pede uma condição que faça o algoritmo repetir a busca. Repetir significa continuar procurando, então a condição deve ser verdadeira enquanto o item ainda não foi achado. Passo 2: A alternativa C, Enquanto o item não for encontrado, descreve exatamente isso: a repetição (laço) continua enquanto a condição de não encontrado for verdadeira e para assim que o item aparece. Passo 3: A alternativa A está errada porque descreve a condição de parada (quando o item é encontrado), que encerra a busca e não a repete. Passo 4: A alternativa B está errada porque uma lista vazia não justifica repetir a busca; nesse caso não há o que percorrer. Passo 5: A alternativa D está errada porque A lista contém o item é uma informação sobre o resultado da busca, não uma condição de repetição. Passo 6: A alternativa E está errada porque, como a A, descreve o momento em que a busca termina com sucesso, e não a condição para continuar. Passo 7: Conclusão: o gabarito C está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense em como um loop pode ser utilizado para buscar na lista.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde a condição de parada com a condição de repetição, achando que o laço deve continuar justamente quando o item é encontrado.

Por que engana: Confundir a condição de parada da repetição, parando quando o item é encontrado em vez de continuar enquanto não for encontrado.

B Erradaerro: Conceitual

O aluno acredita que a repetição depende de a lista estar vazia, sem perceber que uma lista vazia não tem elementos a percorrer.

C Correta

A repetição deve continuar enquanto o item não for localizado na lista.

D Erradaerro: Interpretação

O aluno toma uma afirmação sobre o resultado da busca como se fosse a condição que controla o laço, sem separar verificação de repetição.

E Erradaerro: Interpretação

O aluno confunde o critério de sucesso da busca, a existência de um item igual, com a condição que mantém a repetição em andamento.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura baixo
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

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de busca · estrutura de repeticao

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Confundir a condição de parada da repetição, parando quando o item é encontrado em vez de continuar enquanto não for encontrado.

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