Em uma área natural, um programa coleta leituras de temperatura e decide entre armazenar dados em uma matriz…
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
Em uma área natural, um programa coleta leituras de temperatura e decide entre armazenar dados em uma matriz de tamanho fixo ou em uma lista dinâmica. Qual relação de causa e consequência está correta sobre o consumo de memória e a flexibilidade ao lidar com leituras variáveis?
- A) Escolher a matriz fixa causa desperdício de memória quando as leituras são variáveis; consequentemente aumenta o consumo de recursos.
- B) Usar a lista dinâmica desperta memória porque sempre reserva espaço extra.
- C) Matriz fixa reduz o tempo de acesso e não afeta memória.
- D) Lista dinâmica resulta em maior consumo de energia sem benefício.
- E) Mapa de hash seria a melhor escolha para leituras sequenciais simples.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o problema. O programa recebe leituras de temperatura em quantidade variável, então não se sabe de antemão quantos dados serão armazenados. A escolha da estrutura afeta diretamente o consumo de memória e a flexibilidade.
- Analise a matriz de tamanho fixo. Ela reserva um espaço definido antes da coleta. Se as leituras forem menos que o previsto, parte da memória fica ociosa, o que é desperdício. Se forem mais, a estrutura não comporta os dados sem redimensionamento. Ou seja, a rigidez causa desperdício de memória quando o volume é variável.
- Analise a lista dinâmica. Ela cresce conforme chegam novas leituras, ocupando memória proporcional ao que é realmente armazenado. Ela tem flexibilidade, ainda que possa ter um custo pequeno de gerenciamento.
- Conclua. A alternativa A estabelece a relação correta de causa e consequência: a matriz fixa, diante de leituras variáveis, causa desperdício de memória, e isso consequentemente aumenta o consumo de recursos. Concordo com o gabarito oficial.
- Verifique as demais. A alternativa B está errada porque a lista dinâmica não reserva espaço extra de forma constante como afirma, e a frase é mal redigida. A alternativa C está errada porque a matriz fixa não é neutra quanto à memória, já que o tamanho fixo é justamente o problema. A alternativa D está errada porque não há base para afirmar maior consumo de energia, e a flexibilidade é um benefício real. A alternativa E está errada porque o mapa de hash não é a melhor escolha para leituras sequenciais simples, pois essas leituras são bem atendidas por estruturas lineares.
💡 Dica: Analise as características de matrizes e listas dinâmicas.
Alternativa por alternativa
A explicação descreve a relação de causa (tamanho fixo) e consequência (memória desperdiçada).
Entende que a lista dinâmica sempre desperdiça memória por reservar espaço extra, assumindo que essa reserva é constante e maior que a necessidade real.
Por que engana: Confundir que listas dinamicas sempre consomem mais memoria por reservar espaco extra, ignorando que matrizes fixas podem desperdiçar memoria quando o tamanho varia.
Acredita que a rapidez de acesso compensa qualquer limitação e que o tamanho fixo não influencia o uso de memória.
Associa estruturas dinâmicas a mais processamento e gasto de energia pelo senso comum, sem considerar o consumo real de memória do problema.
Supõe que qualquer estrutura de acesso rápido, como o mapa de hash, é sempre a melhor opção, sem perceber que leituras sequenciais se adequam melhor a estruturas lineares.
Raio-X da questão
consumo de memória
avaliacao
estruturas de dados basicas · consumo de memoria em programas
Revisar as diferenças entre matrizes e listas dinâmicas em programação.
Confundir que listas dinamicas sempre consomem mais memoria por reservar espaco extra, ignorando que matrizes fixas podem desperdiçar memoria quando o tamanho varia.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Em ambiente natural, uma estação de monitoramento utiliza uma matriz para armazenar leituras de qualidade do ar ao longo…
- Analise as conseque^ncias de usar uma matriz estatic para armazenar observacoes de fauna em campo, comparando com uma…
- Descreva uma situação em que o uso de uma matriz unidimensional pode ser mais eficaz do que uma lista para armazenar…
- Um algoritmo coleta leituras de sensores de umidade em sequência ao longo do dia. Que estrutura de dados (registro…
- Qual é a vantagem de usar listas em vez de matrizes para armazenar dados em um programa?
- Qual a principal vantagem de utilizar listas em uma linguagem de programação ao invés de arrays fixos?
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
