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

Em um algoritmo que registra se um sensor está ativo ou inativo, qual tipo de variável é mais apropriado para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que registra se um sensor está ativo ou inativo, qual tipo de variável é mais apropriado para armazenar esse dado?

  1. A) Variável de ponto flutuante para maior precisão.
  2. B) Variável do tipo inteiro para representar os estados.
  3. C) Lista que armazena valores de 0 a 1.
  4. D) Uma string que armazena 'ativo' ou 'inativo'.
  5. E) Variável booleana (true/false).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O dado a ser armazenado tem apenas dois estados possíveis e mutuamente exclusivos: ativo ou inativo. Esse tipo de dado é chamado de lógico ou binário.
  2. O tipo de variável feito exatamente para esse caso é o booleano, que assume apenas dois valores (true/false, verdadeiro/falso). Ele representa diretamente o estado do sensor, é leve em memória e torna as condições do algoritmo claras (por exemplo, 'se sensorAtivo então...').
  3. Por que as outras alternativas estão erradas:
  4. - A: ponto flutuante serve para números reais com casas decimais; para um estado de dois valores não há ganho de precisão nenhum.
  5. - B: inteiro até funcionaria com convenções como 0 e 1, mas não é o tipo apropriado, pois o número não tem significado matemático e exige uma convenção externa para lembrar o que cada valor quer dizer.
  6. - C: uma lista é uma estrutura para guardar vários valores; para um único estado ela é desnecessária e mais complexa, além de os valores 0 a 1 ainda serem apenas uma convenção numérica.
  7. - D: uma string guarda texto; comparar 'ativo' com 'inativo' é mais propenso a erros de digitação e usa mais memória do que um valor lógico.
  8. Conclusão: a variável booleana é a escolha mais apropriada, pois representa exatamente os dois estados do sensor. O gabarito oficial E está correto.

💡 Dica: Considere os tipos de variáveis booleanas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que, por ser um tipo 'mais preciso', o ponto flutuante seria melhor para qualquer dado, sem perceber que o problema tem apenas dois estados.

B Erradaerro: Conceituala que mais engana

O aluno pensa que qualquer estado pode ser representado por números inteiros, sem considerar que o inteiro exige uma convenção (0 e 1) que não é natural para um estado lógico.

Por que engana: Escolher uma variável do tipo inteiro, pensando que ela pode representar estados, mas não considera a simplicidade do booleano.

C Erradaerro: Conceitual

O aluno confunde a necessidade de guardar um único estado com o uso de uma estrutura de vários valores, achando que a lista é a forma de representar opções binárias.

D Erradaerro: Senso comum

O aluno pensa que texto legível é melhor para o registro, sem perceber que comparar strings é mais sujeito a erros e menos adequado do que um valor lógico.

E Correta

Booleano representa duas condições mutuivamente exclusivas (ativo/inativo), permite testes condicionais diretos e consome menos espaço que tipos numéricos.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
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🧩 abertura
🎯 Conceito central

variáveis booleanas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de variáveis em programação · lógica booleana

📚 Reveja

Revisar os tipos de variáveis em programação.

⚠️ Erro mais comum

Escolher uma variável do tipo inteiro, pensando que ela pode representar estados, mas não considera a simplicidade do booleano.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Codificaçã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.