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
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?
- A) Quando o item é encontrado.
- B) A lista está vazia.
- C) Enquanto o item não for encontrado.
- D) A lista contém o item.
- E) Quando houver um item igual na lista.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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
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.
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.
A repetição deve continuar enquanto o item não for localizado na lista.
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.
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
algoritmo de busca
avaliacao
algoritmo de busca · estrutura de repeticao
Revisar estruturas de repetição em algoritmos.
Confundir a condição de parada da repetição, parando quando o item é encontrado em vez de continuar enquanto não for encontrado.
pensamento_critico
abstrato
Questões parecidas com resolução
- Para inscrever estudantes no clube de leitura, a biblioteca da escola usa um formulário digital. O formulário solicita…
- Em uma planilha com várias turmas, uma mesma fórmula foi inserida na primeira linha e copiada para as demais para manter…
- Uma turma quer registrar em ordem as etapas para calcular a média das notas em um programa educacional. — Que recurso de…
- Em uma atividade de programação, o estudante percebe que vai repetir a mesma conta várias vezes para diferentes valores…
- No terminal de empréstimo de bicicletas de um parque urbano, cada devolução é registrada em um painel de leitura. O…
- Em uma frase, defina o que é um algoritmo em computaçã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
