Em um algoritmo, como a estrutura de repetição condicional pode ser utilizada para validar senhas?
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
Em um algoritmo, como a estrutura de repetição condicional pode ser utilizada para validar senhas?
- A) Ela pede a senha apenas uma vez.
- B) Ela ignora tentativas falhas.
- C) Ela continua até que a senha correta seja digitada.
- D) Ela encerra após três tentativas.
- E) Ela permite qualquer senha a qualquer momento.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pergunta como uma estrutura de repetição condicional (por exemplo, enquanto ou repita-até) pode ser usada para validar senhas. Essa estrutura repete um bloco de instruções enquanto uma condição for verdadeira, ou até que uma condição se torne verdadeira.
- Para validar senhas, o algoritmo precisa solicitar a senha, comparar com a senha correta e pedir novamente enquanto a digitação estiver errada. Assim, a repetição continua até que a senha correta seja digitada.
- Por isso a alternativa C está correta, pois descreve exatamente o funcionamento da repetição condicional: o bloco se repete enquanto a condição de senha incorreta for verdadeira.
- A alternativa A está errada, pois pedir a senha apenas uma vez é uma estrutura sequencial, sem repetição.
- A alternativa B está errada, pois ignorar tentativas falhas não valida nada; o sistema deveria justamente tratar as falhas repetindo a solicitação.
- A alternativa D está errada, pois limitar a três tentativas é uma regra específica de segurança que não é o comportamento geral da repetição condicional, que pode ser usada sem esse limite.
- A alternativa E está errada, pois permitir qualquer senha a qualquer momento elimina a validação, que é justamente o objetivo da estrutura.
- Conclusão: o gabarito oficial C está correto.
💡 Dica: Considere exemplos de validação de senhas em algoritmos.
Alternativa por alternativa
O aluno confunde a execução sequencial de um algoritmo com a repetição, achando que a validação ocorre com uma única solicitação da senha.
O aluno acha que ignorar erros torna o processo mais eficiente, sem perceber que a validação depende justamente de reagir às tentativas incorretas.
A repetição ocorre até que a condição de senha correta seja atendida.
O aluno associa a repetição a um limite fixo de tentativas, como em sistemas bancários, confundindo um exemplo específico com o uso geral da estrutura condicional.
Por que engana: O aluno pode confundir a função de uma estrutura de repetição com a de uma estrutura de controle, pensando que ela não valida a senha corretamente.
O aluno entende que a estrutura de repetição serve apenas para permitir execução livre, sem perceber que a condição é usada justamente para bloquear senhas erradas.
Raio-X da questão
estrutura de repetição condicional
avaliacao
estrutura de repetição · condicionais em algoritmos
Revisar como funcionam as estruturas de repetição em algoritmos.
O aluno pode confundir a função de uma estrutura de repetição com a de uma estrutura de controle, pensando que ela não valida a senha corretamente.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Que construção de algoritmo permite executar ações diferentes dependendo de uma condição booleana, por exemplo verificar…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
- Descreva em pseudocódigo um algoritmo que valide uma senha recebida como string conforme: mínimo 8 caracteres, ao menos…
- Projete um algoritmo em pseudocódigo que verifique a força de uma senha (string) recebida como dado. Considere…
- Descreva em pseudocódigo um algoritmo que verifique se uma senha atende requisitos mínimos: pelo menos 8 caracteres, ao…
- Explique a importância das repetições condicionais em algoritmos para a solução de problemas do dia a dia, como controle…
🔎 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
