GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO02Difícil⏱ medio

Determine a melhor forma de armazenar relacionamentos entre amigos em uma rede social.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO02

Reconhecer objetos do mundo real e digital que podem ser representados através de grafos que estabelecem uma organização com uma quantidade variável de vértices conectados por arestas, fazendo manipulações simples sobre estas representações.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Determine a melhor forma de armazenar relacionamentos entre amigos em uma rede social.

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

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Uma rede social pode ser modelada como um conjunto de pessoas (vértices) ligadas por relações de amizade (arestas). Esse tipo de estrutura é chamado de grafo.
  2. O grafo representa diretamente as conexões entre usuários, permite percorrer amizades de amigos de amigos e é a estrutura mais natural para relacionamentos em que muitos elementos se ligam entre si de forma irregular.
  3. A alternativa A (lista) pode armazenar os amigos de cada pessoa, mas não expressa bem a rede inteira de relações cruzadas nem facilita a análise global das conexões.
  4. A alternativa B (matriz) também representa relações, porém, em uma rede com milhões de usuários, a matriz de adjacência fica enorme e esparsa, desperdiçando memória.
  5. A alternativa D (registro) serve para agrupar campos de dados de um mesmo item, como nome e idade de uma pessoa, e não para representar ligações entre pessoas.
  6. A alternativa E (fila) é uma estrutura linear de acesso FIFO, inadequada para representar relações de amizade de forma organizada.
  7. Resposta: C (Grafo), que coincide com o gabarito oficial.

💡 Dica: Considere diferentes estruturas de dados para representar os relacionamentos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que uma lista basta para guardar as amizades, pensando apenas em uma sequência de nomes de amigos sem considerar as ligações entre os próprios usuários.

Por que engana: Confundir estruturas lineares como listas ou filas com estruturas que representam relações complexas, como grafos.

B Erradaerro: Conceitual

O aluno associa relações entre elementos apenas à matriz, sem considerar que, em redes muito grandes e esparsas, ela desperdiça memória e não é a forma mais adequada.

C Correta

Grafos capturam a complexidade dos relacionamentos sociais.

D Erradaerro: Interpretação

O aluno confunde a palavra relacionamento com registro de dados, pensando que cada pessoa seria um registro com seus campos, sem perceber que faltaria representar as ligações.

E Erradaerro: Conceitual

O aluno associa a ideia de sequência ou fila de pedidos de amizade ao armazenamento de relações, sem entender que a fila é uma estrutura linear de acesso FIFO.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de grafos

📚 Reveja

Revisar tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas lineares como listas ou filas com estruturas que representam relações complexas, como grafos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Listas e grafos

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