GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO03Média⏱ medio

Descreva em pseudocódigo um algoritmo que verifique se uma senha atende requisitos mínimos: pelo menos 8…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO03

Utilizar algoritmos clássicos de manipulação sobre listas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Descreva em pseudocódigo um algoritmo que verifique se uma senha atende requisitos mínimos: pelo menos 8 caracteres, ao menos uma letra maiúscula e ao menos um dígito.

  1. A) A posição dos caracteres não importa na verificação.
  2. B) A validação ocorre apenas após a entrada da senha ser digitada.
  3. C) A senha deve ter pelo menos duas letras maiúsculas.
  4. D) A senha deve ter exatamente 8 caracteres.
  5. E) Percorra os caracteres, marque flagMaiuscula e flagDigito quando encontrar; ao final verifique comprimento>=8 e ambas as flags true; retorne válido se todas as condições forem satisfeitas.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado pede um algoritmo em pseudocódigo que verifique três requisitos de uma senha: pelo menos 8 caracteres, ao menos uma letra maiúscula e ao menos um dígito.
  2. Resolvendo por conta própria, o algoritmo precisa examinar a senha inteira, registrar se encontrou uma maiúscula e se encontrou um dígito, e só ao final decidir. A alternativa que descreve exatamente esse procedimento é a E: percorrer os caracteres, marcar flagMaiuscula e flagDigito ao encontrá-los, verificar ao final se o comprimento é maior ou igual a 8 e se ambas as flags são verdadeiras, e retornar válido somente se todas as condições forem satisfeitas.
  3. Comparando com o gabarito oficial (E), a resposta coincide com a minha conclusão.
  4. Por que as outras estão erradas:
  5. A) Está errada porque a posição dos caracteres não importa é verdade, mas isso não descreve o algoritmo nem os requisitos; a questão pede um procedimento.
  6. B) Está errada porque a validação ocorre depois da digitação não é uma descrição do algoritmo de verificação e não trata dos requisitos da senha.
  7. C) Está errada porque o requisito é de pelo menos uma maiúscula, não duas; a alternativa altera a regra do enunciado.
  8. D) Está errada porque o requisito é de pelo menos 8 caracteres, não exatamente 8; senhas com 9 ou mais caracteres também são aceitas.

💡 Dica: Verifique cada requisito da senha individualmente.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno entendeu que a ordem dos caracteres é o ponto central, tomando uma propriedade verdadeira da regra como se fosse a descrição do algoritmo pedido.

B Erradaerro: Interpretação

O aluno confundiu o momento da validação com o procedimento de verificação, achando que basta situar quando ela ocorre para responder à questão.

C Erradaerro: Atençãoa que mais engana

O aluno leu 'ao menos uma letra maiúscula' como se exigisse duas, trocando a quantidade mínima do requisito.

Por que engana: Confundir a quantidade mínima de caracteres ou a necessidade de mais de uma letra maiúscula, levando a uma validação incorreta.

D Erradaerro: Interpretação

O aluno leu 'pelo menos 8 caracteres' como 'exatamente 8 caracteres', ignorando que senhas mais longas também atendem ao requisito mínimo.

E Correta

A verificação por caractere permite checar cada regra em tempo linear O(N); flags e teste de comprimento asseguram que a senha cumpra todos os critérios mínimos de robustez.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ interpretativa🧩 desafio
🎯 Conceito central

validação de senha

📌 Objetivo

avaliacao

🧱 Pré-requisitos

lógica de programação · pseudocódigo

📚 Reveja

Revisar os critérios de segurança para senhas.

⚠️ Erro mais comum

Confundir a quantidade mínima de caracteres ou a necessidade de mais de uma letra maiúscula, levando a uma validação incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Algoritmos clássicos

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