Em um programa, como você poderia otimizar o armazenamento de dados sobre vendas usando estruturas de dados?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um programa, como você poderia otimizar o armazenamento de dados sobre vendas usando estruturas de dados?
- A) Usar listas para todos os dados
- B) Utilizar matrizes para categorias de vendas
- C) Registrar tudo em um único arquivo
- D) Sistemas de arquivos desorganizados
- E) Usar somente textos simples
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede uma forma de organizar dados de vendas com estruturas de dados, agrupando as informações de modo que fiquem ordenadas, fáceis de consultar e ocupem pouco espaço. Passo 2: A ideia central é separar os registros por categorias (produto, região, período) em uma estrutura que permita acesso organizado e direto a cada grupo. Passo 3: A alternativa B, utilizar matrizes para categorias de vendas, é a correta, pois a matriz organiza os dados em linhas e colunas e permite localizar cada categoria pela sua posição, tornando armazenamento e consulta mais eficientes. Passo 4: A alternativa A está errada porque listas genéricas para todos os dados não separam as categorias e dificultam a consulta. Passo 5: A alternativa C está errada porque um único arquivo sem estrutura mistura os dados e torna a busca lenta. Passo 6: A alternativa D está errada porque sistemas de arquivos desorganizados são justamente o oposto de otimizar. Passo 7: A alternativa E está errada porque textos simples não oferecem estrutura para organizar e consultar os dados de forma eficiente. Passo 8: Comparando com o gabarito oficial, a letra B coincide com minha conclusão. Observação: em sistemas reais, a escolha mais comum seria usar registros ou dicionários, mas entre as opções dadas as matrizes são a melhor alternativa.
💡 Dica: Considere diferentes estruturas de dados e suas vantagens.
Alternativa por alternativa
Acredita que uma única estrutura genérica de listas basta para tudo, sem perceber que agrupar por categoria é o que otimiza a consulta.
Por que engana: Escolher estruturas inadequadas para organizar dados, como usar listas simples ou arquivos desorganizados, dificultando a otimização.
Matrizes permitem um acesso mais rápido e eficiente a dados estruturados.
Imagina que juntar todos os dados em um único arquivo facilita o armazenamento, ignorando que a organização interna e o acesso por categoria são o que realmente importa.
Lê a palavra sistemas de arquivos sem atentar que o termo desorganizados contradiz a ideia de otimização.
Acredita que textos simples são sempre a forma mais eficiente de guardar dados, sem perceber que não há estrutura para consultar e organizar as informações.
Raio-X da questão
otimização de dados
avaliacao
estruturas de dados básicas · organizacao de dados em programas
Revisar estruturas de dados e suas aplicações.
Escolher estruturas inadequadas para organizar dados, como usar listas simples ou arquivos desorganizados, dificultando a otimização.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Considere um programa que deve armazenar dados de clientes e suas compras. Qual estrutura de dados é mais eficaz?
- Ao desenvolver um programa de controle de estoque, qual seria a estrutura de dados mais adequada para armazenar produtos…
- Em um sistema de vendas, considere uma lista que armazena os produtos vendidos. Qual estrutura de dados é mais adequada…
- Descreva como você resolveria o problema de organizar uma lista de compras. Quais estruturas de dados você utilizaria?
- Para resolver um problema de organização de dados, qual estrutura é ideal para armazenar uma lista de produtos em um…
- Você precisa descrever a solução de um problema de registro de compras: dados itens com nome e quantidade devem ser…
Todas as questões de Programação - Programação com listas e recursã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
