GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO01Média⏱ medio

Identifique qual estrutura de dados é mais adequada para representar uma rede social em um programa.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Identifique qual estrutura de dados é mais adequada para representar uma rede social em um programa.

  1. A) Lista encadeada
  2. B) Matriz
  3. C) Grafo
  4. D) Árvore
  5. E) Registro

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Uma rede social é formada por pessoas (vértices ou nós) e por relações de amizade, seguir ou conexão entre elas (arestas ou arcos). Esse conjunto de entidades e conexões é exatamente a definição de um grafo.
  2. Em um grafo, cada usuário é um vértice e cada amizade é uma aresta. Isso permite representar naturalmente quem está conectado a quem, descobrir amigos em comum, sugerir conexões e percorrer caminhos entre pessoas, como em buscas por graus de separação.
  3. A alternativa A (lista encadeada) está errada porque serve para armazenar sequências lineares, sem representar bem múltiplas conexões entre muitos elementos.
  4. A alternativa B (matriz) até pode representar conexões em uma matriz de adjacência, mas é uma forma de implementar o grafo, pouco eficiente para redes grandes e esparsas, e não é a estrutura conceitual mais adequada.
  5. A alternativa D (árvore) está errada porque é um caso particular de grafo sem ciclos e com hierarquia; uma rede social admite ciclos e conexões arbitrárias, então a árvore não representa bem o problema.
  6. A alternativa E (registro) está errada porque registro agrupa campos de um mesmo item, como os dados de um usuário, mas não modela as relações entre usuários.
  7. Conclusão: a estrutura mais adequada é o grafo, alternativa C, que coincide com o gabarito oficial.

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

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que, como redes sociais têm muitos usuários enfileirados, uma lista encadeada basta para guardar todas as conexões, ignorando que cada pessoa pode ter várias ligações arbitrárias.

B Erradaerro: Conceituala que mais engana

Entende que uma matriz resolve tudo por ser uma tabela de relações entre usuários, sem perceber que é apenas uma forma de implementar um grafo e que desperdiça memória em redes grandes e esparsas.

Por que engana: Confundir estruturas lineares como listas ou matrizes com estruturas que representam conexões complexas, como grafos.

C Correta

Grafos permitem representar conexões entre múltiplos usuários com eficiência.

D Erradaerro: Conceitual

Associa a rede social a uma hierarquia, como uma árvore de seguidores, sem considerar que as relações são múltiplas, podem formar ciclos e não possuem raiz única.

E Erradaerro: Interpretação

Confunde a representação de um usuário, com nome, idade e foto reunidos em um registro, com a representação das relações entre usuários, que é o que a questão pede.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de grafos

📚 Reveja

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

⚠️ Erro mais comum

Confundir estruturas lineares como listas ou matrizes com estruturas que representam conexões complexas, como grafos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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