No pseudocódigo: senha <- ler(); se senha == 'abcd123' então acesso <- verdadeiro senão acesso <- falso. Qual…
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 dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
No pseudocódigo: senha <- ler(); se senha == 'abcd123' então acesso <- verdadeiro senão acesso <- falso. Qual o tipo de dado mais adequado para a variável 'acesso'?
- A) Acesso deve ser um inteiro para representar verdadeiro como 1 e falso como 0.
- B) Acesso deve ser um número decimal, como 0.0 para falso e 1.0 para verdadeiro.
- C) Acesso deve ser uma string, já que 'verdadeiro' e 'falso' são palavras.
- D) Acesso deve ser um caractere, usando 'T' para verdadeiro e 'F' para falso.
- E) Booleano
✅ Resposta correta: alternativa E
Resolução passo a passo
- A variável acesso recebe apenas dois valores possíveis, verdadeiro ou falso, que resultam da condição senha == 'abcd123'. Passo 2: Isso caracteriza o tipo booleano, que armazena exatamente um de dois valores lógicos (verdadeiro ou falso). Passo 3: A alternativa A está errada porque representar verdadeiro como 1 e falso como 0 até funciona, mas usa um inteiro para algo de natureza lógica, o que é menos claro e menos adequado. Passo 4: A alternativa B está errada porque números decimais servem para quantidades com casas decimais, não para indicar uma condição lógica. Passo 5: A alternativa C está errada porque string guarda texto, não permite tratar o valor como condição e é um tipo mais pesado do que o necessário. Passo 6: A alternativa D está errada porque caractere guarda um único símbolo e a escolha de 'T' e 'F' é arbitrária, sem ligação com a lógica do algoritmo. Passo 7: Conclusão: o tipo mais adequado para acesso é o booleano, como indica o gabarito E, pois a variável só precisa representar uma condição verdadeira ou falsa.
💡 Dica: Considere os tipos de dados básicos em programação.
Alternativa por alternativa
Acredita que, por o computador trabalhar com 0 e 1, é preciso representar a lógica com números inteiros. Ignora que a linguagem já oferece um tipo específico para valores lógicos.
Por que engana: Confundir tipos de dados e escolher um tipo numérico ao invés de booleano para representar verdadeiro e falso.
Associa a ideia de valor verdadeiro ou falso a números com ponto decimal, como 0.0 e 1.0, confundindo tipo numérico com tipo lógico.
Entende que, como 'verdadeiro' e 'falso' são palavras, o dado deve ser texto. Não percebe que a variável guarda um resultado lógico e não um texto.
Lê o enunciado como se a variável precisasse de um símbolo para cada valor, escolhendo 'T' e 'F' sem considerar que existe um tipo próprio para dois valores lógicos.
A variável armazena apenas dois estados (verdadeiro/falso), portanto o tipo booleano representa corretamente esse valor binário.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · lógica de programação
Revisar os tipos de dados em programação, especialmente booleanos.
Confundir tipos de dados e escolher um tipo numérico ao invés de booleano para representar verdadeiro e falso.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em pseudocódigo, ao armazenar uma senha como dado em uma variável para autenticação, qual tipo de dado é mais apropriado…
- Em pseudocódigo, ao registrar se uma senha atende critérios (comprimento mínimo e conjunto de caracteres), qual tipo de…
- Em um algoritmo de autenticação escolar, qual tipo de dado é mais adequado para armazenar a senha ('senha') e por quê?
- Em um algoritmo, qual tipo de dado é mais adequado para a variável 'autenticacao_2fa' que indica se o usuário ativou…
- Imagine que você está programando um sistema de controle de acesso. Quando a senha é correta, o acesso é liberado. Como…
- Ao criar uma variável em um algoritmo escolar para registrar se um aluno entregou a tarefa (respostas 'sim' ou 'nã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
