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
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete um algoritmo em pseudocódigo, usando seleção condicional, que determine se um usuário pode editar um documento…
🔎 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
