GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO01Difícil⏱ medio

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

Habilidade BNCC EF15CO01

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?

  1. A) Usar apenas uma lista de strings para cada log.
  2. B) Usar um grafo para modelar relações entre eventos.
  3. C) Usar uma matriz 2D com linhas fixas para cada evento.
  4. D) Usar uma estrutura de dados de registro com campos (timestamp, device_id, leitura) organizada por timestamp e indexada por device_id.
  5. E) Armazenar tudo em um único arquivo de texto sem indexação.

✅ Resposta correta: alternativa D

Resolução passo a passo

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

A Erradaerro: Conceituala que mais engana

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Procedimental

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.

D Correta

Estrutura apropriada para filtragens por hora e consulta por dispositivo.

E Erradaerro: Conceitual

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

Dificuldade Difícil
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · organização e indexação de dados

📚 Reveja

Revisar tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Escolher estruturas inadequadas para acesso eficiente, como listas simples ou arquivos sem indexação, dificultando buscas e organização.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

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

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.