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

Durante o desenvolvimento de um aplicativo, a equipe precisa escolher como organizar os dados que serão usados…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO04

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante o desenvolvimento de um aplicativo, a equipe precisa escolher como organizar os dados que serão usados pelo programa. Essa escolha pode influenciar o tempo necessário para acessar e modificar as informações. Como a escolha da estrutura de dados pode impactar o desempenho da aplicação?

  1. A) Não altera o desempenho da aplicação.
  2. B) Pode aumentar ou reduzir a eficiência da aplicação.
  3. C) Melhora o desempenho em qualquer situação.
  4. D) Importa somente na etapa final do desenvolvimento.
  5. E) Determina sozinha todo o desempenho da aplicação.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado diz que a forma de organizar os dados influencia o tempo necessário para acessar e modificar as informações. Isso já indica que a estrutura de dados afeta o desempenho.
  2. Uma estrutura de dados é a maneira como as informações são guardadas e organizadas na memória (por exemplo, listas, vetores, tabelas hash, árvores). Cada uma favorece certas operações: buscar um item, inserir, remover ou percorrer tudo. Se a estrutura escolhida combina bem com as operações mais frequentes do programa, a aplicação responde mais rápido e usa recursos de forma mais eficiente; se não combina, ela fica mais lenta.
  3. Portanto, a alternativa correta é a B, pois a escolha pode aumentar ou reduzir a eficiência da aplicação, dependendo de quão adequada ela for ao uso previsto.
  4. Por que as outras estão erradas:
  5. - A: está errada, pois o enunciado afirma justamente que a escolha influencia o tempo de acesso e modificação.
  6. - C: está errada, pois nenhuma estrutura é a melhor em todas as situações; o ganho depende do tipo de operação e do volume de dados.
  7. - D: está errada, pois a organização dos dados é decidida no projeto e influencia o desempenho desde o início, não só no final.
  8. - E: está errada, pois o desempenho depende também de algoritmos, hardware, consultas, arquitetura e outros fatores, e não apenas da estrutura de dados.
  9. Conclusão: o gabarito oficial B está correto.

💡 Dica: Considere exemplos de estruturas de dados e seu impacto no desempenho.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que a organização dos dados é um detalhe interno que não afeta a velocidade percebida pelo usuário, ignorando que o tempo de acesso depende da estrutura.

B Correta

A estrutura de dados define como as informações são organizadas e acessadas pelo programa. Uma escolha adequada pode tornar as operações mais rápidas e usar menos recursos, enquanto uma escolha inadequada pode deixar a aplicação mais lenta.

C Erradaerro: Conceitual

O aluno supõe que uma estrutura de dados mais sofisticada ou popular sempre é mais rápida, sem considerar o tipo de operação realizada.

D Erradaerro: Conceitual

O aluno pensa que o desempenho é tratado apenas na fase final, como ajuste ou otimização, sem perceber que as decisões de organização são tomadas desde o projeto.

E Erradaerro: Senso comum

O aluno interpreta que a estrutura de dados é o único fator do desempenho, desconsiderando algoritmos, hardware e demais elementos da aplicação.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · conceito de desempenho

📚 Reveja

Revisar como diferentes estruturas de dados afetam o desempenho de algoritmos.

⚠️ Erro mais comum

Achar que a escolha da estrutura de dados nao afeta o desempenho ou que sempre melhora sem considerar contexto.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programaçã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.