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
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?
- A) 6 testes - mais senhas do que as disponíveis na lista.
- B) 3 testes - as 5 senhas podem ser avaliadas em menos verificações.
- C) 5 testes
- D) 4 testes - uma senha é descartada rapidamente no pior caso.
- E) 2 testes - a senha correta é encontrada rapidamente.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
algoritmo de busca
avaliacao
noções de algoritmos · lógica de programação
Revisar conceitos de algoritmos e complexidade de busca.
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.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
