Um formulário recebe a variável 'senha' = 'pa55w0rd' (tipo string). Qual condição em pseudocódigo verifica se…
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
Um formulário recebe a variável 'senha' = 'pa55w0rd' (tipo string). Qual condição em pseudocódigo verifica se 'senha' contém ao menos uma letra e um dígito?
- A) senha.isalnum()
- B) comprimento(senha) >= 8
- C) existeDigito(senha) E existeLetra(senha)
- D) senha == ''
- E) senha.isdigit()
✅ Resposta correta: alternativa C
Resolução passo a passo
- A condição pede que a senha contenha ao menos uma letra e ao menos um dígito, ou seja, a presença de dois tipos de caractere, não que todos os caracteres sejam de um mesmo tipo. Passo 2: A alternativa C, existeDigito(senha) E existeLetra(senha), combina duas verificações de presença unidas pelo operador E. Ela só é verdadeira quando há pelo menos um dígito e pelo menos uma letra na senha. Passo 3: Aplicada a 'pa55w0rd', existeLetra é verdadeiro (p, a, w, r, d) e existeDigito é verdadeiro (5, 5, 0), então a condição é atendida. Passo 4: A alternativa A está errada porque isalnum verifica se todos os caracteres são letras ou dígitos, não se existem os dois tipos; a senha '12345' passaria e não teria letra. Passo 5: A alternativa B está errada porque compara o comprimento com 8 e não olha o conteúdo; uma senha como 'aaaaaaaa' teria 8 caracteres e não teria dígito. Passo 6: A alternativa D está errada porque verifica se a senha é a string vazia, o que não tem relação com a presença de letras e dígitos. Passo 7: A alternativa E está errada porque isdigit só é verdadeiro quando todos os caracteres são dígitos; 'pa55w0rd' tem letras, então daria falso, e a condição não exige ausência de letras. Conclusão: a resposta correta é a C, que coincide com o gabarito oficial.
💡 Dica: Verifique a presença de letras e dígitos na string.
Alternativa por alternativa
Acredita que, se todos os caracteres são letras ou números, a senha necessariamente tem os dois tipos. Confunde a verificação de todos os caracteres com a verificação de presença de cada tipo.
Por que engana: O aluno pode confundir a função que verifica se a string contém apenas dígitos com a que verifica a presença de letras e dígitos.
Supõe que uma senha longa é automaticamente forte e que o tamanho garante a presença de letras e dígitos. Usa a intuição cotidiana de segurança no lugar da condição de conteúdo pedida.
Combina as duas verificações necessárias para atender a regra.
Interpreta a expressão 'contém' como se fosse 'não está vazia' e escolhe a comparação com a string vazia. O raciocínio ignora que a questão trata do conteúdo dos caracteres.
Confunde 'contém ao menos um dígito' com 'é formada apenas por dígitos', usando isdigit, que exige que todos os caracteres sejam numéricos. Assim descarta a senha pa55w0rd, que é válida pelo critério pedido.
Raio-X da questão
validação de senha
avaliacao
tipos de dados em programação · funções de string
Revisar condições de validação de strings em pseudocódigo.
O aluno pode confundir a função que verifica se a string contém apenas dígitos com a que verifica a presença de letras e dígitos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um laboratório escolar, os alunos precisam registrar o resultado de 20 medições. Fazer isso manualmente aumenta o…
- Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando…
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Uma rotina chamada mostrarLinha(texto) imprime exatamente uma linha na tela. Em um programa, ela é chamada 1 vez antes…
- Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor…
- Leia o enunciado em linguagem oral: 'Se a rua estiver molhada, use capa; caso contrário, não use.' Que tipo de seleçã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
