Em um algoritmo que registra leituras de umidade em projetos escolares, cada leitura é um dado com timestamp e…
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 leituras de umidade em projetos escolares, cada leitura é um dado com timestamp e valor numérico que pode ter casas decimais. Qual tipo de variável é mais adequado para armazenar o valor do sensor?
- A) Booleano (true/false)
- B) Caractere (char)
- C) Timestamp / data-hora
- D) Número inteiro (int)
- E) Número real (ponto flutuante).
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado diz que cada leitura de umidade é um valor numérico que pode ter casas decimais. O que precisa ser armazenado é uma grandeza contínua medida pelo sensor, por exemplo 62,5 por cento.
- Para guardar um número que pode ter parte fracionária, a variável deve ser do tipo número real, implementado como ponto flutuante (float ou double, conforme a linguagem). Essa é a alternativa E, que coincide com o gabarito oficial.
- Por que as outras estão erradas:
- A) Booleano guarda apenas verdadeiro ou falso, não serve para representar uma medida numérica.
- B) Caractere guarda um único símbolo de texto; números com casas decimais não cabem nesse tipo como valor numérico utilizável.
- C) Timestamp registra o momento da leitura, que o enunciado já trata como dado separado do valor do sensor.
- D) Inteiro não armazena casas decimais, então perderia a parte fracionária da umidade.
- Conclusão: como o valor do sensor pode ter casas decimais, o tipo adequado é o número real de ponto flutuante, alternativa E.
💡 Dica: Considere os tipos de variáveis numéricas disponíveis.
Alternativa por alternativa
O aluno pode ter pensado que o sensor só indica se a umidade está acima ou abaixo de um limite, confundindo a leitura com um estado lógico.
O aluno pode ter associado 'valor do sensor' a algo textual ou a símbolos, sem perceber que a leitura é uma grandeza numérica.
O aluno pode ter confundido o dado de data-hora, já citado no enunciado como timestamp, com o valor medido pelo sensor.
O aluno pode ter pensado que medidas são sempre números inteiros, ignorando a informação explícita de que o valor pode ter casas decimais.
Por que engana: Escolher uma variável inteira ao invés de uma variável real, ignorando a possibilidade de casas decimais nos valores.
Valores de sensores frequentemente têm frações; variáveis reais suportam casas decimais e operações aritméticas necessárias para médias e conversões.
Raio-X da questão
tipos de variáveis
avaliacao
tipos de variáveis · tipos de dados em programação
Revisar os tipos de variáveis em programação.
Escolher uma variável inteira ao invés de uma variável real, ignorando a possibilidade de casas decimais nos valores.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Ao projetar um algoritmo que processa leituras de temperatura com casas decimais, qual tipo de dado é mais apropriado…
- Em um algoritmo que processa um fluxo de dados numérico, qual tipo de variável é mais apropriada para armazenar valores…
- Um sensor de temperatura registra uma leitura por hora durante 24 horas. No algoritmo que processa essas leituras, qual…
- Ao construir um algoritmo que calcula a média de notas, qual tipo de dado é mais adequado para a variável que armazena o…
- Um algoritmo coleta leituras de sensores de umidade em sequência ao longo do dia. Que estrutura de dados (registro…
- Durante uma simulação de clima, foi solicitado que você criasse um algoritmo que armazene a temperatura e umidade…
🔎 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
