Um algoritmo coleta leituras de sensores de umidade em sequência ao longo do dia. Que estrutura de dados…
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 dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um algoritmo coleta leituras de sensores de umidade em sequência ao longo do dia. Que estrutura de dados (registro, matriz, lista ou grafo) é mais adequada para armazenar essa série de medições e qual tipo de dado usar para cada leitura?
- A) Lista; leitura: string
- B) Registro; leitura: caractere
- C) Lista; leitura: número real (float).
- D) Matriz; leitura: inteiro
- E) Grafo; leitura: booleano
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve uma série de leituras de sensores de umidade coletadas em sequência ao longo do dia. Ou seja, são medições ordenadas no tempo, de mesmo tipo, que serão armazenadas e percorridas uma a uma.
- Para escolher a estrutura, pense no que cada opção oferece. Registro agrupa campos heterogêneos de um mesmo item (por exemplo, nome, idade e endereço de uma pessoa), não é o mais indicado para uma sequência de medições homogêneas. Matriz é uma estrutura bidimensional, indicada para tabelas ou grades, o que não corresponde a uma sequência linear simples. Grafo modela relações entre vértices e arestas, como redes ou caminhos, e não uma sequência temporal de valores. Lista é uma estrutura linear, ordenada e de tamanho variável, que representa muito bem uma sequência de medições ao longo do tempo.
- Para o tipo de cada leitura, a umidade é uma grandeza contínua, normalmente expressa em percentual com casas decimais (por exemplo, 63,5%). Portanto o tipo adequado é número real (float), que comporta valores fracionários. Inteiro perderia a precisão decimal, string seria uma representação textual que não permite cálculos diretos, caractere guarda um único símbolo e booleano guarda apenas verdadeiro ou falso.
- Conclusão: a alternativa C combina a estrutura adequada (lista) com o tipo adequado (número real), por isso está correta e coincide com o gabarito oficial.
- Por que as outras estão erradas: A usa string para uma grandeza numérica, o que impede cálculos como média e máximo. B usa registro, que serve para agrupar campos diferentes, e caractere, que é insuficiente para um valor numérico. D usa matriz, estrutura bidimensional desnecessária para uma sequência, e inteiro, que perde a parte decimal da umidade. E usa grafo, que modela relações e não sequências, e booleano, que só admite dois valores.
💡 Dica: Considere as características de cada estrutura de dados.
Alternativa por alternativa
O aluno acertou a estrutura (lista), mas acredita que leituras de sensor podem ser armazenadas como texto, confundindo o formato de exibição com o tipo adequado para cálculos numéricos.
Por que engana: Escolher uma estrutura de dados que não é adequada para armazenar uma sequência de medições, como um grafo ou matriz, que não se aplicam ao contexto.
O aluno acha que registro é a estrutura para sequências de dados, confundindo agrupamento de campos heterogêneos com lista de valores homogêneos, e ainda considera caractere suficiente para um valor numérico.
Leituras são sequenciais e o número de registros pode variar, então lista permite inserções; medidas de umidade têm casas decimais e requerem float.
O aluno pensa que tabelas ou grades são sempre a melhor forma de guardar dados, e escolhe inteiro sem considerar que a umidade tem valores fracionários.
O aluno associa grafo a qualquer coleção de dados e confunde leituras de sensor, que são valores, com estados lógicos verdadeiro ou falso.
Raio-X da questão
estruturas de dados
avaliacao
tipos de dados em programação · estruturas de dados
Revisar as estruturas de dados e suas aplicações.
Escolher uma estrutura de dados que não é adequada para armazenar uma sequência de medições, como um grafo ou matriz, que não se aplicam ao contexto.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Ao projetar um algoritmo que registra temperaturas diárias de 5 sensores por 7 dias, qual estrutura de dado é mais…
- Um sensor de temperatura registra uma leitura por hora durante 24 horas. No algoritmo que processa essas leituras, qual…
- Um algoritmo coleta leituras horárias de qualidade do ar na escola; que estrutura de dados é mais adequada para…
- Em um algoritmo que monitora leituras de temperatura em uma estufa organizada em linhas e colunas, qual estrutura de…
- Em um autômato orientado por eventos que registra leituras periódicas de um sensor, qual estrutura de dados é mais…
- Você registra leituras diárias de temperatura de vários sensores numa pequena fazenda. Para armazenar leituras por dia e…
🔎 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
