GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO03Fácil⏱ curto

Identifique qual estrutura de dados é mais adequada para representar um grafo que conecta cidades. Considere a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Identifique qual estrutura de dados é mais adequada para representar um grafo que conecta cidades. Considere a relação entre elas.

  1. A) Lista encadeada
  2. B) Matriz de adjacência
  3. C) Registro
  4. D) Lista estática
  5. E) Árvore

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede a estrutura mais adequada para representar um grafo que conecta cidades, considerando a relação entre elas. Um grafo é formado por vértices (as cidades) e arestas (as ligações entre pares de cidades). Passo 2: Resolvendo sem olhar o gabarito, a estrutura que representa diretamente a relação entre cada par de vértices é a matriz de adjacência. Em uma matriz n x n, a posição (i, j) indica se a cidade i está ligada à cidade j, e pode guardar também o peso ou a distância da ligação. Passo 3: Por que a alternativa B está correta: ela registra explicitamente todas as relações possíveis entre as cidades, permitindo verificar em tempo constante se existe ligação entre duas cidades. Passo 4: Por que A está errada: a lista encadeada guarda elementos em sequência, sem representar naturalmente uma relação arbitrária entre cidades; ela só serviria como base de uma lista de adjacência, que não é a opção pedida. Passo 5: Por que C está errada: o registro agrupa campos de tipos diferentes de um mesmo item, mas não representa conexões entre itens. Passo 6: Por que D está errada: a lista estática é um vetor de tamanho fixo, que armazena elementos em sequência e não expressa relações entre eles. Passo 7: Por que E está errada: a árvore é um caso particular de grafo, sem ciclos e com hierarquia, e cidades ligadas em malha podem formar ciclos, então ela não é a representação geral mais adequada. Passo 8: Conclusão: concordo com o gabarito oficial, B, pois a matriz de adjacência é a representação mais direta da relação entre as cidades.

💡 Dica: Relacione a estrutura escolhida à representação das conexões entre todos os pares de cidades.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que a lista encadeada é a melhor forma de representar conexões porque os nós ficam ligados uns aos outros. Confunde a ligação sequencial de uma lista com uma relação arbitrária entre vértices de um grafo.

B Correta

Matrizes de adjacência são eficazes para representar grafos, mostrando conexões entre todas as cidades.

C Erradaerro: Conceitual

Imagina que o registro serve para guardar as cidades e suas ligações porque reúne várias informações em um só item. Não percebe que o registro agrupa campos de um único elemento e não modela relações entre elementos.

D Erradaerro: Conceitual

Pensa que um vetor de tamanho fixo, como a lista estática, basta para guardar as cidades e suas conexões. Não considera que a estrutura precisa expressar a relação entre pares de cidades, o que um vetor sequencial não faz diretamente.

E Erradaerro: Conceituala que mais engana

Supõe que toda rede de cidades é hierárquica, como uma árvore, e que basta representá-la com nós pai e filho. Desconhece que árvores são grafos sem ciclos e que um grafo de cidades pode ter caminhos alternativos entre dois pontos.

Por que engana: Confundir estruturas lineares ou hierárquicas, como listas e árvores, com a matriz de adjacência, que representa diretamente as conexões entre os vértices.

Raio-X da questão

Dificuldade Fácil
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

Matriz de adjacência em grafos

📌 Objetivo

fixacao

🧱 Pré-requisitos

Conceito de vértices e arestas · Estruturas de dados básicas

📚 Reveja

Revise como matrizes de adjacência representam vértices e conexões em grafos.

⚠️ Erro mais comum

Confundir estruturas lineares ou hierárquicas, como listas e árvores, com a matriz de adjacência, que representa diretamente as conexões entre os vértices.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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