Você atua em uma indústria de software responsável por uma aplicação de sensores IoT. Planeje uma solução para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Você atua em uma indústria de software responsável por uma aplicação de sensores IoT. Planeje uma solução para armazenar fluxos de eventos, escolhendo estruturas de dados adequadas para gerenciar logs de leituras com eficiência. Qual opção é a mais adequada?
- A) Usar apenas uma lista de strings para cada log.
- B) Usar um grafo para modelar relações entre eventos.
- C) Usar uma matriz 2D com linhas fixas para cada evento.
- D) Usar uma estrutura de dados de registro com campos (timestamp, device_id, leitura) organizada por timestamp e indexada por device_id.
- E) Armazenar tudo em um único arquivo de texto sem indexação.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O problema pede uma estrutura para armazenar fluxos de eventos de sensores IoT com eficiência, ou seja, inserções contínuas em ordem temporal e consultas rápidas por dispositivo. Passo 2: A alternativa D propõe registros com campos (timestamp, device_id, leitura), o que organiza cada evento de forma estruturada e permite tratar cada leitura como um dado com significado. Passo 3: Ao organizar os registros por timestamp, o sistema mantém a ordem cronológica natural do fluxo, o que facilita consultas por intervalo de tempo e a análise de séries temporais. Passo 4: Ao indexar por device_id, é possível localizar rapidamente todas as leituras de um sensor específico, sem percorrer todo o histórico. Passo 5: Por que as outras estão erradas: A) uma lista de strings não tem estrutura nem campos, dificultando filtros e consultas por tempo ou dispositivo. B) um grafo modela relações entre entidades, mas não é o tipo de estrutura adequado para um fluxo linear de leituras com timestamp. C) uma matriz 2D com linhas fixas não acomoda bem eventos de tamanho variável nem o crescimento contínuo do fluxo. E) um arquivo sem indexação exige varredura completa para qualquer consulta, o que é ineficiente para grandes volumes. Passo 6: Conclusão: a alternativa D é a mais adequada, pois combina registro estruturado, ordenação temporal e indexação por dispositivo, equilibrando armazenamento e consulta eficiente.
💡 Dica: Considere as características das estruturas de dados ao escolher.
Alternativa por alternativa
O aluno acredita que guardar cada log como texto simples basta, sem perceber que sem campos estruturados e índices não há como filtrar eficientemente por tempo ou sensor.
Por que engana: Escolher estruturas inadequadas para acesso eficiente, como listas simples ou arquivos sem indexação, dificultando buscas e organização.
O aluno associa a ideia de eventos relacionados a um grafo, confundindo relações entre entidades com o armazenamento de um fluxo linear de leituras temporais.
O aluno supõe que uma estrutura de tamanho fixo organiza bem os eventos, ignorando que os logs têm tamanho variável e crescem continuamente.
Estrutura apropriada para filtragens por hora e consulta por dispositivo.
O aluno pensa que armazenar tudo em um único arquivo é suficiente, sem considerar que a ausência de indexação obriga a ler todo o arquivo em cada consulta.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · organização e indexação de dados
Revisar tipos de estruturas de dados e suas aplicações.
Escolher estruturas inadequadas para acesso eficiente, como listas simples ou arquivos sem indexação, dificultando buscas e organização.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Em um autômato orientado por eventos que registra leituras periódicas de um sensor, qual estrutura de dados é mais…
- Em um algoritmo que armazena leituras esparsas de sensores ao longo de uma trilha escolar (cada leitura tem sensorID…
- Numa rede de telemetria escolar que registra leituras de sensores com carimbo de tempo, qual estrutura de dado favorece…
- Ao projetar um algoritmo que registra temperaturas diárias de 5 sensores por 7 dias, qual estrutura de dado é mais…
- Um algoritmo coleta leituras de sensores de umidade em sequência ao longo do dia. Que estrutura de dados (registro…
- Num fluxo contínuo de dados com memória limitada, deseja-se testar rapidamente se um dado já apareceu, aceitando alguns…
Todas as questões de Organização e representação da informação
🔎 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
