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

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

Habilidade BNCC EF08CO02

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?

  1. A) Usar listas para todos os dados
  2. B) Utilizar matrizes para categorias de vendas
  3. C) Registrar tudo em um único arquivo
  4. D) Sistemas de arquivos desorganizados
  5. E) Usar somente textos simples

✅ Resposta correta: alternativa B

Resolução passo a passo

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

A Erradaerro: Conceituala que mais engana

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.

B Correta

Matrizes permitem um acesso mais rápido e eficiente a dados estruturados.

C Erradaerro: Senso comum

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.

D Erradaerro: Interpretação

Lê a palavra sistemas de arquivos sem atentar que o termo desorganizados contradiz a ideia de otimização.

E Erradaerro: Conceitual

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

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

otimização de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · organizacao de dados em programas

📚 Reveja

Revisar estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Escolher estruturas inadequadas para organizar dados, como usar listas simples ou arquivos desorganizados, dificultando a otimização.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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

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.