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

Para representar uma grande matriz de leituras de sensores em que a maioria dos valores é zero, qual técnica…

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

Para representar uma grande matriz de leituras de sensores em que a maioria dos valores é zero, qual técnica de armazenamento reduz uso de memória e facilita percorrer apenas leituras não nulas?

  1. A) Empregar uma árvore binária para organizar os dados da matriz.
  2. B) Utilizar uma lista unidimensional para armazenar todos os valores.
  3. C) Guardar a matriz em formato de string para compactar os dados.
  4. D) Usar representação esparsa: armazenar apenas entradas não nulas como lista de coordenadas (linha,coluna,val) ou como dicionário (map) de coordenadas para valor.
  5. E) Armazenar a matriz como uma matriz completa e cheia.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pede a técnica que reduz o uso de memória ao representar uma matriz em que a maioria dos valores é zero, permitindo percorrer apenas as leituras não nulas.
  2. Ao resolver por conta própria, o conceito adequado é o de matriz esparsa. Quando quase todas as posições são zero, não faz sentido guardar cada posição. Basta armazenar apenas as entradas não nulas, identificadas por suas coordenadas (linha, coluna, valor), ou usar um dicionário (map) que associa cada coordenada ao seu valor.
  3. Essa abordagem economiza memória porque o espaço cresce com a quantidade de valores não nulos, e não com o total de posições da matriz. Também facilita percorrer só os dados úteis, pois a estrutura já contém apenas as leituras relevantes.
  4. Por que as outras estão erradas:
  5. A) Uma árvore binária é uma estrutura de organização hierárquica, não uma forma específica de representar uma matriz esparsa com foco em economia de memória para entradas nulas.
  6. B) Uma lista unidimensional com todos os valores continua armazenando os zeros, então não reduz memória.
  7. C) Transformar a matriz em string não é técnica de representação numérica eficiente e não permite acessar diretamente apenas as leituras não nulas.
  8. E) Uma matriz completa e cheia armazena todas as posições, inclusive os zeros, sendo justamente o oposto do que a questão busca.
  9. Conclusão: a alternativa D é a correta, coincidindo com o gabarito oficial.

💡 Dica: Considere as técnicas de compressão de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode associar a organização de dados em estruturas hierárquicas com economia de espaço, confundindo árvores com a representação específica de matrizes esparsas.

B Erradaerro: Conceituala que mais engana

O aluno pode imaginar que, por ser uma lista, a estrutura já elimina os zeros, sem perceber que todos os valores, inclusive os nulos, continuam sendo armazenados.

Por que engana: Escolher a opção de armazenar todos os valores, ignorando a eficiência do uso de memória em matrizes esparsas.

C Erradaerro: Senso comum

O aluno pode crer que compactar em texto reduz memória de forma útil para acesso a dados numéricos, ignorando que a string ainda guarda todas as posições e não facilita percorrer apenas os não nulos.

D Correta

Armazenar somente valores não nulos evita alocar espaço para zeros, reduz consumo de memória e acelera iterações e operações sobre os dados relevantes.

E Erradaerro: Interpretação

O aluno pode ter a ideia intuitiva de que a forma mais completa e padrão é a melhor, sem perceber que a matriz cheia armazena os zeros e desperdiça memória.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
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✍️ direta🧩 consolidacao
🎯 Conceito central

matrizes esparsas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

representação de dados · matrizes e arrays

📚 Reveja

Revisar técnicas de armazenamento de matrizes esparsas.

⚠️ Erro mais comum

Escolher a opção de armazenar todos os valores, ignorando a eficiência do uso de memória em matrizes esparsas.

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