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
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?
- A) Variável de ponto flutuante para maior precisão.
- B) Variável do tipo inteiro para representar os estados.
- C) Lista que armazena valores de 0 a 1.
- D) Uma string que armazena 'ativo' ou 'inativo'.
- E) Variável booleana (true/false).
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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.
- 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...').
- Por que as outras alternativas estão erradas:
- - 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.
- - 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.
- - 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.
- - 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.
- 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
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.
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.
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.
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.
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
variáveis booleanas
avaliacao
tipos de variáveis em programação · lógica booleana
Revisar os tipos de variáveis em programação.
Escolher uma variável do tipo inteiro, pensando que ela pode representar estados, mas não considera a simplicidade do booleano.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em pseudocódigo, qual tipo de variável é mais adequado para representar o estado ligado/desligado de um sensor (por…
- Em um algoritmo que lê um sinal digital de um sensor que só assume 0 ou 1, qual tipo de dado é mais adequado para a…
- Em um algoritmo simples que registra se um computador está ligado ou desligado, qual tipo de dado é mais adequado para a…
- Em um algoritmo que registra se uma tarefa de programação foi concluída ou não, qual tipo de dado é mais apropriado para…
- Em um algoritmo que controla uma lâmpada digital, qual tipo de dado e qual tipo de variável são mais adequados para…
- 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…
🔎 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
