GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO04Fácil⏱ curto

Analise a situação em que você deve escolher uma estrutura de dados para representar a relação entre amigos…

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

Analise a situação em que você deve escolher uma estrutura de dados para representar a relação entre amigos. Qual seria a mais indicada?

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

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique o problema. A questão pede a estrutura para representar a relação entre amigos. Nessa relação, cada pessoa pode estar ligada a várias outras, e a amizade costuma ser recíproca.
  2. Escolha o modelo adequado. Um grafo é formado por vértices (as pessoas) e arestas (as amizades entre elas). Essa estrutura representa diretamente conexões entre elementos, por isso é a mais indicada.
  3. Por que a alternativa D está correta. O grafo modela exatamente o enunciado: cada pessoa é um vértice e cada amizade é uma aresta. Também é possível representar a amizade sem direção (grafo não direcionado), que combina com a reciprocidade típica de uma amizade.
  4. Por que as outras estão erradas. A) Registro agrupa campos diferentes de uma mesma entidade, mas não representa conexões entre entidades. B) Lista guarda elementos em sequência linear e não expressa, por si só, a rede de ligações entre várias pessoas. C) Matriz pode representar amizades (matriz de adjacência), mas é uma forma de implementar um grafo, com muito espaço desperdiçado quando a maioria das pessoas não são amigas entre si, e não é a estrutura mais direta para o conceito. E) Fila é uma estrutura do tipo primeiro a entrar, primeiro a sair, usada para ordem de atendimento, e não modela relações entre pessoas.
  5. Conclusão. Como a questão busca a estrutura mais indicada para relações entre elementos, o grafo é a resposta correta, em concordância com o gabarito oficial. A matriz é uma alternativa possível, mas menos adequada, pois é apenas uma forma de armazenar o grafo.

💡 Dica: Pense em qual estrutura representa elementos conectados por relações entre eles.

Alternativa por alternativa

A Erradaerro: Conceitual

Associa o termo registro a um cadastro de dados sobre cada amigo e não percebe que a questão exige uma estrutura que conecte pessoas entre si.

B Erradaerro: Conceituala que mais engana

Imagina que basta uma lista de amigos para cada pessoa, sem perceber que as ligações formam uma rede com múltiplas conexões entre vários elementos.

Por que engana: Escolher lista ou fila por associarem-se a conjuntos de elementos, sem considerar que a relação de amizade conecta pares de pessoas.

C Erradaerro: Conceitual

Pensa que a tabela de quem é amigo de quem é a forma natural de representar a relação, sem considerar que a matriz é uma implementação de grafo e desperdiça espaço com muitas pessoas sem amizade.

D Correta

Grafos representam bem as relações entre amigos como conexões.

E Erradaerro: Interpretação

Confunde a relação entre amigos com uma ordem de chegada ou de atendimento, aplicando a lógica de primeiro a entrar, primeiro a sair a uma situação de conexões.

Raio-X da questão

Dificuldade Fácil
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✍️ direta🧩 abertura
🎯 Conceito central

Representação de relações em grafo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Estruturas de dados básicas · Representação de relações

📚 Reveja

Revise grafos e como vértices e arestas representam elementos e relações.

⚠️ Erro mais comum

Escolher lista ou fila por associarem-se a conjuntos de elementos, sem considerar que a relação de amizade conecta pares de pessoas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.