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

Qual a principal vantagem de utilizar grafos em projetos de programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual a principal vantagem de utilizar grafos em projetos de programação?

  1. A) Simples conexão entre dados
  2. B) Flexibilidade nas relações
  3. C) Acesso sequencial fácil
  4. D) Melhor que listas para dados únicos
  5. E) Simplicidade na manipulação

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Lembre o que é um grafo: um conjunto de vértices (entidades) ligados por arestas (relações). Ele permite representar relações arbitrárias e variadas entre os dados, como redes sociais, mapas de rotas e dependências entre tarefas.
  2. A principal vantagem de usar grafos em projetos é justamente a flexibilidade nas relações: é possível representar conexões de vários tipos, com direção, peso e múltiplos caminhos, sem a rigidez de uma estrutura linear.
  3. Por que A está errada: uma simples conexão entre dados é a base do conceito, mas não é a vantagem diferencial; outras estruturas também conectam dados.
  4. Por que C está errada: grafos não são estruturas de acesso sequencial; o acesso sequencial é típico de listas e vetores.
  5. Por que D está errada: para dados únicos, sem relações entre si, listas são mais simples e adequadas; grafos brilham quando há relações.
  6. Por que E está errada: manipular grafos costuma ser mais complexo do que manipular listas, pois exige controlar vértices, arestas e percursos.
  7. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Considere como grafos representam relações entre diferentes dados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde a própria definição de grafo com sua vantagem. Ele acha que basta haver conexão entre os dados para justificar o uso, sem perceber que o diferencial está na variedade e flexibilidade dessas relações.

Por que engana: Escolher uma alternativa que associa grafos a acesso sequencial ou simplicidade de manipulação, sem considerar que sua principal vantagem é representar relações flexíveis entre elementos.

B Correta

Grafos oferecem flexibilidade para representar conexões complexas entre dados.

C Erradaerro: Conceitual

O aluno associa grafos a estruturas lineares e sequenciais, como listas e vetores, imaginando que percorrer os dados em ordem seja o principal benefício. Grafos não são organizados para acesso sequencial.

D Erradaerro: Conceitual

O aluno supõe que grafos são sempre superiores a listas e entende que a vantagem existe mesmo para dados isolados. Na verdade, para dados sem relações entre si, a lista é mais simples e suficiente.

E Erradaerro: Senso comum

O aluno imagina que, por ser um desenho intuitivo de nós e linhas, o grafo seja fácil de manipular. Na prática, operações como percorrer, buscar caminhos e atualizar arestas exigem mais cuidado do que em listas.

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

Flexibilidade das relações em grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revise a estrutura dos grafos e como vértices e arestas representam relações entre dados.

⚠️ Erro mais comum

Escolher uma alternativa que associa grafos a acesso sequencial ou simplicidade de manipulação, sem considerar que sua principal vantagem é representar relações flexíveis entre elementos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

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.