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

Descreva em pseudocódigo um algoritmo que recebe uma lista de pares (nome, senha) como dado de entrada e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Descreva em pseudocódigo um algoritmo que recebe uma lista de pares (nome, senha) como dado de entrada e retorna a lista de nomes cuja senha é considerada fraca — critérios: menor que 8 caracteres ou sem dígito ou sem letra maiúscula. Use os termos algoritmo, dado e senha.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Algoritmo VerificarSenhasFracas(listaDados) // listaDados: sequência de registros {nome, senha} resultados ? lista vazia Para cada registro em listaDados faça nome ? registro.nome senha ? registro.senha temDigito ? falso temMaiuscula ? falso Para cada caractere c em senha faça Se c é dígito então temDigito ? verdadeiro Se c é letra maiúscula então temMaiuscula ? verdadeiro FimPara Se comprimento(senha) < 8 OU (não temDigito) OU (não temMaiuscula) então anexar(nome, resultados) FimSe FimPara Retornar resultados FimAlgoritmo Observações: tratar entradas nulas e normalizar espaços antes da verificação. Complexidade O(n*m) onde n = número de registros e m = comprimento médio das senhas.

Explicação

O algoritmo verifica cada senha da lista de pares, analisando seu comprimento e a presença de dígitos e letras maiúsculas, que são critérios essenciais para determinar se a senha é fraca. Ele utiliza loops para percorrer os caracteres das senhas e condições lógicas para decidir se um nome deve ser adicionado à lista de resultados. Além disso, a abordagem garante que entradas nulas e espaços sejam tratados adequadamente, assegurando a robustez do algoritmo.

Raio-X da questão

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

algoritmo de validação de senha

📌 Objetivo

avaliacao

🧱 Pré-requisitos

pseudocódigo · validação de senhas

📚 Reveja

Revisar os critérios de segurança de senhas e pseudocódigo.

⚠️ Erro mais comum

O aluno pode descrever um algoritmo que não considera todos os critérios de uma senha fraca, como esquecer de verificar a presença de letras maiúsculas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

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