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

Ao projetar um algoritmo que agrupa registros de alunos por turma e precisa manter a ordem de inserção…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao projetar um algoritmo que agrupa registros de alunos por turma e precisa manter a ordem de inserção enquanto permite inserções frequentes no meio da coleção, qual estrutura de dados é mais adequada para representar cada coleção de alunos?

  1. A) Vetor estático, pois é mais simples de implementar.
  2. B) Lista ligada (lista).
  3. C) Árvore binária, para permitir fácil busca de alunos.
  4. D) Tabela hash, devido à sua rapidez na busca de registros.
  5. E) Fila, pois insere os elementos no final rapidamente.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede uma estrutura que mantenha a ordem de inserção e que permita inserções frequentes no meio da coleção.
  2. Em um vetor estático, inserir no meio exige deslocar todos os elementos seguintes para a direita, o que custa O(n) por inserção e ainda é limitado por uma capacidade fixa; logo não é a melhor escolha.
  3. A lista ligada mantém a ordem de inserção naturalmente, pois cada nó aponta para o próximo, e inserir no meio exige apenas ajustar ponteiros após localizar a posição, sem deslocar os demais elementos. Essa é a estrutura adequada para a situação descrita, que é a alternativa correta e coincide com o gabarito.
  4. A árvore binária de busca não preserva a ordem de inserção como sequência, pois reorganiza os elementos pela chave; a alternativa C está errada porque a busca rápida não é o requisito do enunciado.
  5. A tabela hash é rápida na busca, mas não mantém nenhuma ordem de inserção, então a alternativa D está errada.
  6. A fila é uma estrutura de acesso restrito (entra por um lado e sai pelo outro), não permitindo inserção no meio da coleção; a alternativa E está errada.
  7. Conclusão: a lista ligada é a estrutura mais adequada para cada coleção de alunos, correspondendo à alternativa B.

💡 Dica: Considere as características das estruturas de dados disponíveis.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que a simplicidade de implementação do vetor estático compensa o custo de inserir no meio, ignorando o deslocamento de elementos e a capacidade fixa.

Por que engana: Escolher uma estrutura de dados que não mantém a ordem de inserção, como vetor estático, levando a dificuldades em inserções frequentes.

B Correta

Listas ligadas permitem inserir e remover elementos no meio com custo menor que vetores estáticos e preservam a ordem de inserção, sendo apropriadas para coleções dinâmicas de registros.

C Erradaerro: Interpretação

Associa qualquer necessidade de organização dos dados à busca eficiente e conclui que a árvore binária é a melhor opção, sem perceber que ela reordena os elementos pela chave e não preserva a ordem de inserção.

D Erradaerro: Conceitual

Supõe que, por ser muito rápida na busca de registros, a tabela hash serve para qualquer necessidade, esquecendo que ela não mantém a ordem em que os alunos foram inseridos.

E Erradaerro: Conceitual

Confunde a fila com uma estrutura de inserção livre, achando que inserir no final basta para atender inserções no meio da coleção, sem considerar que a fila não permite acesso à posição intermediária.

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 unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · algoritmos de ordenação

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Escolher uma estrutura de dados que não mantém a ordem de inserção, como vetor estático, levando a dificuldades em inserções frequentes.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Organização e representação da informaçã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.