GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO01Média⏱ medio

Em um algoritmo que armazena leituras esparsas de sensores ao longo de uma trilha escolar (cada leitura tem…

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

Em um algoritmo que armazena leituras esparsas de sensores ao longo de uma trilha escolar (cada leitura tem sensorID, data, valor), qual estrutura evita grande consumo de memória e facilita inserções e consultas por sensor?

  1. A) Imagem/bitmap onde cada pixel representa uma leitura do sensor.
  2. B) Matriz temporal fixa (linhas sensores, colunas instantes) ocupando todo o período.
  3. C) Vetor indexado por timestamp com posição para cada segundo do ano.
  4. D) Árvore binária ordenada apenas por data (timestamp) sem indexação por sensorID.
  5. E) Lista de registros (cada registro: sensorID, data, valor), possivelmente indexada por sensorID.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O problema pede uma estrutura para leituras esparsas, ou seja, poucas leituras espalhadas por um grande universo de possíveis sensores e instantes, de modo que a maior parte das combinações sensor-instante não existe. Ela deve evitar grande consumo de memória e facilitar inserções e consultas por sensor.
  2. Uma lista de registros armazena apenas as leituras que realmente existem, então não gasta memória com posições vazias. Inserir é barato (adicionar ao final) e, se a lista for indexada por sensorID (por exemplo, com uma tabela hash ou um dicionário que aponta para as leituras de cada sensor), consultar as leituras de um sensor fica rápido sem varrer tudo.
  3. A alternativa A está errada, pois uma imagem ou bitmap reserva espaço para todos os pixels, mesmo os vazios, e não é adequada para dados de sensores com chave e valor.
  4. A alternativa B está errada, pois uma matriz temporal fixa ocupa todo o período para todos os sensores, desperdiçando memória em um cenário esparso.
  5. A alternativa C está errada, pois um vetor com uma posição para cada segundo do ano reserva mais de 31 milhões de posições, quase todas vazias.
  6. A alternativa D está errada, pois uma árvore ordenada apenas por data não permite localizar eficientemente as leituras de um sensor específico, tornando as consultas por sensor lentas.
  7. Conclusão: a alternativa correta é a E, que coincide com o gabarito oficial.

💡 Dica: Considere as características das estruturas de dados em relação ao consumo de memória.

Alternativa por alternativa

A Erradaerro: Conceitual

Imaginou que representar dados como uma imagem, com cada pixel guardando uma leitura, seria uma forma compacta e organizada de armazenar informações de sensores.

B Erradaerro: Conceituala que mais engana

Acreditou que uma matriz com todas as combinações de sensor e instante seria a estrutura mais organizada, sem perceber que a maioria das células ficaria vazia em dados esparsos.

Por que engana: Escolher uma estrutura que não otimiza o uso de memória, como a matriz temporal fixa, que ocupa espaço desnecessário para dados esparsos.

C Erradaerro: Procedimental

Confundiu acesso direto por posição com eficiência de memória, achando que um vetor indexado por cada segundo do ano seria rápido e prático, ignorando o desperdício de espaço.

D Erradaerro: Interpretação

Entendeu que ordenar por data já resolveria as consultas, sem notar que o enunciado pede consultas por sensor, o que exigiria indexação por sensorID.

E Correta

Dados esparsos tendem a gerar muitas posições vazias em matrizes; listas de registros armazenam apenas leituras existentes e permitem inserção dinâmica e indexação por sensor para consultas rápidas.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · algoritmos de busca

📚 Reveja

Revisar as estruturas de dados e suas aplicações em algoritmos.

⚠️ Erro mais comum

Escolher uma estrutura que não otimiza o uso de memória, como a matriz temporal fixa, que ocupa espaço desnecessário para dados esparsos.

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