GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Média⏱ curto

Um programa guarda muitos números, precisa inserir e remover números com frequência e fazer buscas rápidas…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

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

Um programa guarda muitos números, precisa inserir e remover números com frequência e fazer buscas rápidas, sem percorrer todos os elementos. Qual estrutura de dados é mais apropriada?

  1. A) Lista encadeada.
  2. B) Árvore binária de busca.
  3. C) Matriz.
  4. D) Vetor ordenado.
  5. E) Grafo.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede uma estrutura que suporte três operações: inserir e remover com frequência, e fazer buscas rápidas sem percorrer todos os elementos. Passo 2: Uma árvore binária de busca mantém os elementos ordenados de forma hierárquica, permitindo buscar, inserir e remover em tempo médio proporcional à altura da árvore, que em árvores balanceadas é da ordem de log n. Por isso ela atende aos três requisitos ao mesmo tempo. Passo 3: A lista encadeada insere e remove rapidamente, mas a busca exige percorrer os elementos um a um, o que contradiz o requisito de buscas rápidas. Passo 4: O vetor ordenado permite busca binária rápida, porém inserir e remover exige deslocar muitos elementos, custando tempo linear, o que é inadequado quando as operações são frequentes. Passo 5: A matriz é uma estrutura para organizar dados em linhas e colunas, sem mecanismo próprio para inserção, remoção e busca eficientes de números isolados. Passo 6: O grafo modela relações entre objetos por meio de vértices e arestas, não é a estrutura típica para armazenar e pesquisar uma coleção de números. Passo 7: Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Compare as operações de inserção, remoção e busca oferecidas por cada estrutura.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno considera que, por inserir e remover em tempo constante quando a posição já é conhecida, a lista encadeada resolve o problema, ignorando que a busca exige percorrer a lista inteira.

B Correta

A árvore binária de busca permite buscar, inserir e remover descartando parte dos elementos a cada passo.

C Erradaerro: Conceitual

O aluno associa a matriz a uma estrutura de acesso direto e organizada, supondo que ela sirva para armazenar e pesquisar números de forma geral, sem analisar o custo de inserção e remoção.

D Erradaerro: Procedimentala que mais engana

O aluno lembra que a busca binária é rápida em vetores ordenados e esquece que inserir ou remover um elemento obriga a deslocar vários outros, tornando essas operações lentas quando são frequentes.

Por que engana: Escolher o vetor ordenado por associá-lo a buscas rápidas, sem considerar que inserir e remover elementos com frequência pode exigir deslocamentos.

E Erradaerro: Conceitual

O aluno confunde a ideia de conjunto de elementos conectados com a organização de dados para busca, supondo que o grafo seja uma estrutura geral para guardar números.

Raio-X da questão

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

Árvore binária de busca

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Estruturas de dados lineares · Noções de ordenação de dados

📚 Reveja

Revise as características e o desempenho de busca, inserção e remoção nas estruturas de dados.

⚠️ Erro mais comum

Escolher o vetor ordenado por associá-lo a buscas rápidas, sem considerar que inserir e remover elementos com frequência pode exigir deslocamentos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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