GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Média⏱ curto

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

Habilidade BNCC EF06CO01

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)?

  1. A) Variável booleana (true/false).
  2. B) Variável de ponto flutuante — para maior precisão na representação.
  3. C) Variável inteira, pois para ligado/desligado precisamos representar números.
  4. D) Variável string — representamos estados com 'ligado' e 'desligado'.
  5. E) Variável de caractere — para indicar estado com 'L' e 'D'.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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

A Correta

Um booleano representa exatamente dois estados mutuamente exclusivos, adequado para ligado/desligado.

B Erradaerro: Conceitual

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.

C Erradaerro: Senso comum

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.

D Erradaerro: Senso comuma que mais engana

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.

E Erradaerro: Conceitual

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

Dificuldade Média
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🧩 consolidacao
🎯 Conceito central

tipos de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar os tipos de variáveis em programação e suas aplicações.

⚠️ Erro mais comum

Escolher uma variável que não representa estados binários, como uma variável string ou inteira, confundindo a natureza do dado.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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.