Em pseudocódigo, ao armazenar uma senha como dado em uma variável para autenticação, qual tipo de dado é mais…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em pseudocódigo, ao armazenar uma senha como dado em uma variável para autenticação, qual tipo de dado é mais apropriado e por quê?
- A) Booleano (boolean)
- B) Inteiro (integer)
- C) Ponto flutuante (float/real)
- D) Texto (string).
- E) Data/Hora (datetime/timestamp)
✅ Resposta correta: alternativa D
Resolução passo a passo
- A senha é uma sequência de caracteres que pode conter letras maiúsculas e minúsculas, dígitos, símbolos e espaços, por exemplo Abc#12. Passo 2: O tipo mais adequado para guardar esse conteúdo é o texto (string), pois ele aceita qualquer caractere e preserva a ordem e a forma exata da senha. Passo 3: A comparação na autenticação é feita caractere a caractere, e a string permite isso diretamente, comparando a senha digitada com a senha armazenada. Passo 4: A alternativa A está errada, pois o booleano só guarda verdadeiro ou falso e não a senha em si. Passo 5: A alternativa B está errada, pois o inteiro só representa números inteiros, e senhas podem conter letras e símbolos, além de zeros à esquerda que se perderiam. Passo 6: A alternativa C está errada, pois o ponto flutuante serve para números com parte fracionária, o que não faz sentido para uma senha. Passo 7: A alternativa E está errada, pois data/hora representa instantes no tempo e não sequências de caracteres digitados pelo usuário. Passo 8: O gabarito oficial D está correto, pois a senha é um dado textual e a string é o tipo adequado para armazená-la e compará-la. Observação: na prática, a senha não deve ser armazenada em texto puro, mas sim como resumo criptográfico (hash) também guardado em texto, o que reforça que a string é o tipo apropriado para essa função na questão.
💡 Dica: Considere os tipos de dados disponíveis e suas características.
Alternativa por alternativa
O aluno pode pensar que a autenticação é apenas uma verificação de sim ou não, com resultado verdadeiro ou falso, e esquecer que é preciso guardar o conteúdo da senha para comparar.
Por que engana: Escolher um tipo de dado que não é adequado para armazenar texto, como inteiro ou booleano, por não entender a natureza dos dados.
O aluno pode associar a senha a números, como PINs numéricos, e acreditar que qualquer senha pode ser guardada como inteiro, sem perceber que letras, símbolos e zeros à esquerda não cabem nesse tipo.
O aluno pode confundir o termo real com qualquer valor numérico e achar que um dado numérico, mesmo com casas decimais, serve para guardar qualquer senha.
Senhas incluem letras, números e símbolos e não são usadas em cálculos; tratá-las como strings preserva formato e permite comparação e aplicação de funções de hash.
O aluno pode imaginar que a senha tem relação com o momento de criação ou de uso, confundindo o dado da senha com metadados de data e hora registrados no sistema.
Raio-X da questão
tipos de dados em programação
diagnostico
tipos de dados em programação · variáveis em pseudocódigo
Revisar os tipos de dados e suas aplicações em programação.
Escolher um tipo de dado que não é adequado para armazenar texto, como inteiro ou booleano, por não entender a natureza dos dados.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um algoritmo de autenticação escolar, qual tipo de dado é mais adequado para armazenar a senha ('senha') e por quê?
- Em pseudocódigo, ao registrar se uma senha atende critérios (comprimento mínimo e conjunto de caracteres), qual tipo de…
- Em um algoritmo que valida uma senha fornecida pelo usuário antes de aplicar um hash, qual tipo de variável é mais…
- Num algoritmo de autenticação, qual procedimento é mais adequado para armazenar a senha do usuário de forma segura?
- No pseudocódigo: senha <- ler(); se senha == 'abcd123' então acesso <- verdadeiro senão acesso <- falso. Qual o tipo de…
- Em um algoritmo, qual tipo de dado é mais adequado para a variável 'autenticacao_2fa' que indica se o usuário ativou…
🔎 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
