GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ curto

Um algoritmo verifica senhas em uma lista de 5 opções, testando cada senha em um loop até encontrar a correta…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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 verifica senhas em uma lista de 5 opções, testando cada senha em um loop até encontrar a correta. No pior caso, quantos testes serão realizados antes de parar?

  1. A) 6 testes - mais senhas do que as disponíveis na lista.
  2. B) 3 testes - as 5 senhas podem ser avaliadas em menos verificações.
  3. C) 5 testes
  4. D) 4 testes - uma senha é descartada rapidamente no pior caso.
  5. E) 2 testes - a senha correta é encontrada rapidamente.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Leia o enunciado com atenção. O algoritmo testa cada senha da lista, uma por vez, em um loop, até encontrar a correta. A lista tem 5 opções.
  2. O pior caso é aquele em que a senha correta é a última a ser testada. Nesse cenário, o algoritmo precisa percorrer todas as 5 senhas antes de achar a certa.
  3. Como cada senha corresponde a exatamente um teste, o número de testes no pior caso é igual ao número de senhas da lista, ou seja, 5 testes.
  4. Por que as outras alternativas estão erradas: a A afirma 6 testes, mas a lista tem só 5 senhas e cada uma é testada uma vez, então não há teste extra; a B fala em 3 testes, o que só corresponderia ao melhor caso de acerto no terceiro item, não ao pior; a D diz 4 testes, mas isso deixaria uma senha sem ser verificada no pior caso, o que contraria a busca completa; a E diz 2 testes, valor que representa um caso de sorte e não o pior caso.
  5. Conclusão: a resposta correta é a alternativa C, 5 testes, que coincide com o gabarito oficial.

💡 Dica: Considere o pior cenário de testes possíveis.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno pode imaginar que o algoritmo faz um teste extra além das senhas da lista, por exemplo uma verificação final de confirmação, sem que o enunciado mencione isso.

B Erradaerro: Conceitual

O aluno confunde pior caso com caso favorável, supondo que a senha correta poderia aparecer cedo e encerrar a busca após 3 verificações.

C Correta

No pior caso a senha correta é a última da lista (ou não existe), portanto o algoritmo fará um teste para cada uma das 5 senhas, totalizando 5 testes.

D Erradaerro: Conceituala que mais engana

O aluno acredita que uma das senhas pode ser descartada sem ser testada, mesmo no pior caso, o que não é verdade para uma busca sequencial que testa cada opção.

Por que engana: O aluno pode subestimar o número de testes necessários, pensando que pode encontrar a senha correta em menos tentativas do que realmente é possível no pior caso.

E Erradaerro: Conceitual

O aluno considera que a senha correta será encontrada logo nas primeiras tentativas, confundindo o pior caso com um cenário de sorte ou com o caso médio.

Raio-X da questão

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

algoritmo de busca

📌 Objetivo

avaliacao

🧱 Pré-requisitos

noções de algoritmos · lógica de programação

📚 Reveja

Revisar conceitos de algoritmos e complexidade de busca.

⚠️ Erro mais comum

O aluno pode subestimar o número de testes necessários, pensando que pode encontrar a senha correta em menos tentativas do que realmente é possível no pior caso.

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