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
- Em uma estufa, um programa analisa a umidade de cinco canteiros, na ordem indicada, e aciona a irrigação quando a…
- Na feira cultural da escola, um grupo criou uma lista com as músicas que tocarão no palco: abertura, apresentação de…
- Na horta da escola, foram registradas as umidades do solo em uma lista: [42, 37, 35]. Uma função recursiva verifica se…
- Uma banca de feira registra em uma lista o preço de cada cesta vendida durante a manhã. Para calcular o total…
- Pesquisadores acompanham a qualidade da água em estações de um rio e precisam automatizar a leitura dos sensores. No…
- Por que uma lâmpada apagada pode continuar sem reparo por vários dias? Na central de atendimento de um município…
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
