Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo…
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
Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8 caracteres, conter ao menos uma letra maiúscula, um dígito e um caractere especial; o algoritmo deve usar variáveis, um laço e condicionais e retornar 'válida' ou 'inválida'.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
// Exemplo de solução em pseudocódigo senha ? entrada() comuns ? ["12345678","senha","qwerty"] se senha em comuns então retorne "inválida" fimse maiusc ? falso; digito ? falso; especial ? falso para cada c em caracteres(senha) faça se c >= 'A' e c <= 'Z' então maiusc ? verdadeiro fimse se c >= '0' e c <= '9' então digito ? verdadeiro fimse se não ( (c >= 'A' e c <= 'Z') ou (c >= 'a' e c <= 'z') ou (c >= '0' e c <= '9') ) então especial ? verdadeiro fimse fimpara se comprimento(senha) >= 8 e maiusc e digito e especial então retorne "válida" senao retorne "inválida" fimse
Explicação
O pseudocódigo apresentado implementa a lógica necessária para validar a força da senha, utilizando variáveis para armazenar os estados de verificação e um laço para iterar sobre cada caractere da senha. As condicionais garantem que todos os critérios de segurança sejam checados, como a presença de letras maiúsculas, dígitos e caracteres especiais. Além disso, a verificação de senhas comuns ajuda a evitar senhas fracas, aumentando a segurança do algoritmo.
Raio-X da questão
validação de senha
avaliacao
estrutura de controle · variáveis em programação
Revisar regras de validação de senhas e estruturas de controle em pseudocódigo.
O aluno pode esquecer de verificar todos os critérios de validação da senha, como a presença de um caractere especial ou a quantidade mínima de caracteres.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- 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…
- Descreva em pseudocódigo um algoritmo que valide uma senha recebida como string conforme: mínimo 8 caracteres, ao menos…
- Você está desenvolvendo um algoritmo que deve verificar se uma senha é forte. Uma senha é considerada forte se tiver…
- Um sistema deve verificar se a senha digitada por um usuário é válida. A senha deve ter pelo menos 8 caracteres, conter…
- Imagine que a escola pede para criar um algoritmo simples que verifique se uma senha é forte. Descreva os critérios que…
🔎 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
