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

Qual propriedade deve ter um grafo dirigido para que seja possível executar um algoritmo de ordenação…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO01

Criar soluções de problemas para os quais seja adequado o uso de árvores e grafos para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual propriedade deve ter um grafo dirigido para que seja possível executar um algoritmo de ordenação topológica sobre seus vértices?

  1. A) Ser acíclico, sem ciclos dirigidos (DAG).
  2. B) Deve ser um grafo completo para realizar a ordenação.
  3. C) Ter todos os vértices com o mesmo número de conexões diretas.
  4. D) Ser um grafo não dirigido, pois facilita a ordenação.
  5. E) Deve ter pelo menos um ciclo para a ordenação ser possível.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A ordenação topológica consiste em listar os vértices de um grafo dirigido de modo que, para toda aresta de u para v, u apareça antes de v na lista.
  2. Para que essa lista exista, não pode haver ciclos dirigidos. Se houvesse um ciclo, cada vértice do ciclo deveria vir antes de si mesmo, o que é impossível.
  3. Por isso, a propriedade necessária é ser acíclico, ou seja, um DAG (Directed Acyclic Graph, grafo dirigido acíclico). A alternativa A está correta e coincide com o gabarito oficial.
  4. A alternativa B está errada, pois o grafo não precisa ser completo; grafos esparsos são os casos mais comuns nessa aplicação.
  5. A alternativa C está errada, pois o grau dos vértices pode ser qualquer e não influencia a existência da ordenação.
  6. A alternativa D está errada, pois a ordenação topológica se define justamente para grafos dirigido; em grafos não dirigidos o conceito não se aplica.
  7. A alternativa E está errada, pois a presença de ciclo impede a ordenação topológica, sendo exatamente o contrário do que ela afirma.

💡 Dica: Verifique qual condição permite ordenar vértices respeitando as direções das arestas.

Alternativa por alternativa

A Correta

A ordenação topológica organiza os vértices de modo que as relações direcionadas sejam respeitadas. Isso só é possível quando o grafo não contém ciclos dirigidos.

B Erradaerro: Conceitual

O aluno acredita que a ordenação exige um grafo com todas as arestas possíveis, confundindo a ideia de ordem com completude do grafo.

C Erradaerro: Conceitual

O aluno supõe que a regularidade dos graus dos vértices é necessária para organizar uma sequência, o que não tem relação com a propriedade topológica.

D Erradaerro: Conceitual

O aluno imagina que a ausência de direção simplifica a ordenação, desconsiderando que a noção de antes e depois depende da orientação das arestas.

E Erradaerro: Conceituala que mais engana

O aluno inverte a condição, pensando que ciclos ajudam a ordenar os vértices, quando na verdade eles tornam a ordenação impossível.

Por que engana: Confundir a condição de aciclicidade com propriedades como ser completo ou não dirigido, ou acreditar que a presença de ciclos facilita a ordenação topológica.

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

Ordenação topológica em grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Conceito de grafo dirigido · Ciclos em grafos dirigidos

📚 Reveja

Revise grafos dirigidos acíclicos e a condição necessária para a ordenação topológica.

⚠️ Erro mais comum

Confundir a condição de aciclicidade com propriedades como ser completo ou não dirigido, ou acreditar que a presença de ciclos facilita a ordenação topológica.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Programação usando grafos e árvores

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