Em pseudocódigo, qual tipo de variável é mais adequado para representar o estado ligado/desligado de um sensor…
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
Em pseudocódigo, qual tipo de variável é mais adequado para representar o estado ligado/desligado de um sensor (por exemplo: ativo/inativo)?
- A) Variável booleana (true/false).
- B) Variável de ponto flutuante — para maior precisão na representação.
- C) Variável inteira, pois para ligado/desligado precisamos representar números.
- D) Variável string — representamos estados com 'ligado' e 'desligado'.
- E) Variável de caractere — para indicar estado com 'L' e 'D'.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O estado de um sensor que pode estar apenas em duas situações (ligado ou desligado, ativo ou inativo) é uma informação binária, ou seja, tem exatamente dois valores possíveis. Passo 2: O tipo de dado feito para representar exatamente dois valores lógicos é o booleano, que assume true (verdadeiro) ou false (falso). Passo 3: Assim, a alternativa A é a mais adequada: podemos representar 'ativo' como true e 'inativo' como false, com economia de memória, clareza e possibilidade de usar diretamente em condições como se sensor_ativo então. Passo 4: A alternativa B está errada, pois ponto flutuante serve para valores numéricos contínuos e não há precisão a ganhar em um estado que tem apenas dois valores. Passo 5: A alternativa C está errada, pois o fato de um estado ser ligado ou desligado não exige números; usar inteiros (0 e 1) funciona, mas é uma representação artificial e menos clara. Passo 6: A alternativa D está errada, pois uma string ocupa mais memória, é mais suscetível a erros de digitação como 'Ligado' ou 'ligado ' e não expressa diretamente a lógica de dois estados. Passo 7: A alternativa E está errada, pois um caractere isolado também funciona, mas é menos expressivo, exige convenção ('L' e 'D') e não é o tipo natural para lógica binária. Conclusão: o gabarito A está correto.
💡 Dica: Considere os tipos de dados que representam estados binários.
Alternativa por alternativa
Um booleano representa exatamente dois estados mutuamente exclusivos, adequado para ligado/desligado.
O aluno associa 'maior precisão' à ideia de representar melhor qualquer informação e acredita que o número decimal é mais completo, sem perceber que o estado tem apenas dois valores.
O aluno acha que, por ser computador, todo estado precisa ser representado por números, e ignora que os valores 0 e 1 são apenas uma convenção artificial para um estado lógico.
O aluno pensa que, por ser uma palavra do dia a dia, 'ligado' e 'desligado' devem ser guardados como texto, sem considerar que strings são mais pesadas e sujeitas a erros de grafia.
Por que engana: Escolher uma variável que não representa estados binários, como uma variável string ou inteira, confundindo a natureza do dado.
O aluno entende que representar o estado com uma letra simplifica o armazenamento, mas não percebe que um caractere exige uma convenção externa ('L' e 'D') e não expressa a lógica binária diretamente.
Raio-X da questão
tipos de variáveis
avaliacao
tipos de variáveis · lógica de programação
Revisar os tipos de variáveis em programação e suas aplicações.
Escolher uma variável que não representa estados binários, como uma variável string ou inteira, confundindo a natureza do dado.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um algoritmo que registra se um sensor está ativo ou inativo, qual tipo de variável é mais apropriado para armazenar…
- 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 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 se uma tarefa de programação foi concluída ou não, qual tipo de dado é mais apropriado 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
