GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO01Fácil⏱ medio

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

Habilidade BNCC EF69CO01

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ê?

  1. A) Booleano (boolean)
  2. B) Inteiro (integer)
  3. C) Ponto flutuante (float/real)
  4. D) Texto (string).
  5. E) Data/Hora (datetime/timestamp)

✅ Resposta correta: alternativa D

Resolução passo a passo

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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Senso comum

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.

C Erradaerro: Conceitual

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.

D Correta

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.

E Erradaerro: Interpretação

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

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

tipos de dados em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

tipos de dados em programação · variáveis em pseudocódigo

📚 Reveja

Revisar os tipos de dados e suas aplicações em programação.

⚠️ Erro mais comum

Escolher um tipo de dado que não é adequado para armazenar texto, como inteiro ou booleano, por não entender a natureza dos dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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