GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO01Difícil⏱ medio

Em um mapa de transporte, cada ligação entre dois locais tem um custo positivo, como tempo ou preço da viagem…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um mapa de transporte, cada ligação entre dois locais tem um custo positivo, como tempo ou preço da viagem. Um aplicativo precisa encontrar o caminho entre dois locais cujo custo total seja o menor possível. Qual algoritmo é mais adequado para encontrar o caminho de menor custo total entre dois locais nesse mapa?

  1. A) Algoritmo de Kruskal
  2. B) Algoritmo de Dijkstra
  3. C) Algoritmo de busca em largura
  4. D) Algoritmo de busca em profundidade
  5. E) Algoritmo de Prim

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede o caminho entre dois locais de um mapa em que todas as ligações têm custo positivo, e o objetivo é que a soma dos custos seja mínima.
  2. Esse é o problema clássico de caminho mínimo entre um par de vértices em um grafo com pesos não negativos (aqui, pesos positivos).
  3. O algoritmo de Dijkstra foi projetado exatamente para isso: parte da origem, atualiza sucessivamente a menor distância conhecida até cada vértice e garante a solução ótima quando não há pesos negativos.
  4. Por que as outras estão erradas: o Kruskal (A) e o Prim (E) constroem árvores geradoras mínimas, que conectam todos os vértices com custo total mínimo, mas não garantem o menor caminho entre dois locais específicos; a busca em largura (C) encontra o caminho com menor número de ligações, ignorando os custos; e a busca em profundidade (D) não otimiza custo algum, apenas percorre o grafo.
  5. Conclusão: a alternativa correta é a B, Algoritmo de Dijkstra, que coincide com o gabarito oficial.

💡 Dica: Considere as principais abordagens de busca em grafos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associou 'custo total mínimo' à construção de uma árvore geradora mínima, e o Kruskal é a técnica mais conhecida para isso, sem perceber que ela conecta todos os vértices e não resolve o caminho entre dois pontos.

B Correta

O algoritmo de Dijkstra encontra caminhos de menor custo em grafos cujas ligações têm custos não negativos. Ele compara os custos acumulados dos caminhos e escolhe o menor custo total até o destino.

C Erradaerro: Conceitual

O aluno confundiu menor caminho com menor número de ligações, achando que a busca em largura sempre resolve caminho mínimo, quando ela ignora os custos das arestas.

D Erradaerro: Conceitual

O aluno pensou que qualquer algoritmo que encontra um caminho entre dois locais serve para achar o de menor custo, sem perceber que a busca em profundidade não compara custos.

E Erradaerro: Conceitual

O aluno confundiu o problema de caminho mínimo com o de árvore geradora mínima, pois o Prim também usa a ideia de custo mínimo, mas aplicada à conexão de todo o mapa.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 desafio
🎯 Conceito central

algoritmo de busca em grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de busca em grafos · conceito de grafos

📚 Reveja

Revisar os algoritmos de busca em grafos, como Dijkstra e A*.

⚠️ Erro mais comum

Confundir algoritmos de busca simples com algoritmos de caminho mínimo, escolhendo busca em largura ou profundidade para encontrar o caminho mais eficiente.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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