GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Difícil⏱ longo

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

Habilidade BNCC EF69CO02

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

Dificuldade Difícil
Bloom Criar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 desafio
🎯 Conceito central

validação de senha

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de controle · variáveis em programação

📚 Reveja

Revisar regras de validação de senhas e estruturas de controle em pseudocódigo.

⚠️ Erro mais comum

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.

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