GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO01Fácil⏱ curto

Em um algoritmo que registra presença diária dos alunos, qual tipo de variável e tipo de dado são mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que registra presença diária dos alunos, qual tipo de variável e tipo de dado são mais adequados para armazenar o valor 'presente' ou 'ausente' na variável presenca?

  1. A) Variável string para armazenar texto 'presente' ou 'ausente'.
  2. B) Variável decimal para registrar porcentagens de presença.
  3. C) Variável caractere para usar 'P' e 'A' como presença e ausência.
  4. D) Variável booleana (tipo lógico): true/false.
  5. E) Variável inteira para registrar se o aluno está presente ou ausente.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique o que a variável precisa guardar. A variável presenca recebe apenas dois valores possíveis: presente ou ausente. São dois estados que se excluem, ou seja, uma informação do tipo sim/não.
  2. Escolha o tipo de dado que representa exatamente essa situação. O tipo booleano (lógico) armazena apenas verdadeiro (true) ou falso (false). Assim, true pode representar presente e false pode representar ausente, sem ambiguidade e sem ocupar mais recursos do que o necessário.
  3. Analise as demais alternativas. A alternativa A (string) funciona, mas é mais pesada e permite qualquer texto, inclusive erros de digitação como 'presnte', o que não é adequado para um valor binário. A alternativa B está errada porque a questão pede o registro do estado de presença e não uma porcentagem. A alternativa C (caractere 'P' ou 'A') também funciona, mas é menos clara e abre espaço para confusão e erros de digitação. A alternativa E (inteira) poderia usar 0 e 1, mas o número não expressa diretamente a ideia de estado lógico e exige convenções extras para ser entendido.
  4. Conclusão. O gabarito oficial D está correto: a variável booleana é o tipo mais adequado para registrar presença ou ausência.

💡 Dica: Considere os tipos de dados adequados para representar estados binários.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que, por o valor ser um texto com palavras, o tipo string é o mais adequado, sem perceber que a informação é binária e que o tipo lógico representa esse caso de forma direta.

Por que engana: Escolher uma variável string, pensando que armazenar texto é a única forma de representar presença ou ausência, sem considerar a lógica booleana.

B Erradaerro: Interpretação

Entende que registrar presença significa armazenar um índice numérico de frequência, como porcentagem de faltas, e não o estado atual de cada aluno.

C Erradaerro: Conceitual

Supõe que abreviar os valores em uma única letra é a forma mais econômica e adequada, sem considerar que o tipo lógico já resolve o problema com clareza e sem risco de digitação incorreta.

D Correta

Presença é um valor binário; booleanos representam dois estados de forma eficiente, facilitando comparações e contagens sem conversões.

E Erradaerro: Conceitual

Acredita que um tipo numérico inteiro é a melhor escolha para qualquer situação com dois estados, usando 0 e 1 como códigos, sem perceber que o tipo lógico representa diretamente o estado verdadeiro ou falso.

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✍️ direta🧩 consolidacao
🎯 Conceito central

tipos de dados em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · variáveis em algoritmos

📚 Reveja

Revisar tipos de variáveis e dados em algoritmos.

⚠️ Erro mais comum

Escolher uma variável string, pensando que armazenar texto é a única forma de representar presença ou ausência, sem considerar a lógica booleana.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Organização e representação da informaçã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

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.