GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO01Média⏱ medio

Uma empresa de transporte de cargas deseja otimizar suas rotas. Ao analisar os dados de entrega, perceberam…

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

Uma empresa de transporte de cargas deseja otimizar suas rotas. Ao analisar os dados de entrega, perceberam que a maioria das entregas são feitas em áreas urbanas. Qual algoritmo poderia ser útil para resolver esse problema?

  1. A) Algoritmo de Dijkstra
  2. B) Algoritmo de ordenação
  3. C) Algoritmo de busca linear
  4. D) Algoritmo de divisão e conquista
  5. E) Algoritmo de pesquisa binária

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema central é otimizar rotas de entrega, ou seja, encontrar o caminho de menor custo (tempo, distância ou consumo) entre um ponto de origem e um destino dentro de uma rede de ruas. Isso é um problema clássico de caminho mínimo em grafos, em que cruzamentos são vértices e trechos de rua são arestas com pesos.
  2. O Algoritmo de Dijkstra resolve exatamente o problema de caminho mínimo a partir de um vértice de origem em grafos com pesos não negativos, o que se aplica bem a mapas viários. Por isso ele é a resposta adequada e coincide com o gabarito.
  3. O algoritmo de ordenação (B) organiza dados em sequência, mas não calcula caminhos entre locais. O algoritmo de busca linear (C) apenas percorre uma lista para encontrar um elemento, sem considerar distâncias. O algoritmo de divisão e conquista (D) é uma técnica geral de projeto, não uma solução específica para rotas. O algoritmo de pesquisa binária (E) exige dados já ordenados e serve para buscar valores, não para traçar trajetos.
  4. Conclusão: a alternativa correta é a A, pois o Dijkstra é o algoritmo que modela e resolve diretamente a otimização de rotas em uma malha urbana.

💡 Dica: Considere algoritmos de otimização de rotas como Dijkstra ou A*.

Alternativa por alternativa

A Correta

Esse algoritmo é ideal para encontrar o caminho mais curto em um grafo.

B Erradaerro: Conceituala que mais engana

O aluno associa 'otimizar' a 'organizar dados' e acredita que ordenar as entregas resolve o problema de rotas. Ele não percebe que ordenar não gera um caminho entre dois pontos.

Por que engana: Confundir algoritmos de busca com algoritmos de ordenação, escolhendo a opção errada que não se aplica ao problema de otimização de rotas.

C Erradaerro: Conceitual

O aluno pensa que, por haver muitos dados de entrega, basta percorrer todos eles de forma sequencial para achar a melhor rota. Não considera que a busca linear apenas localiza elementos e não calcula custos de caminhos.

D Erradaerro: Senso comum

O aluno confunde uma técnica geral de projeto de algoritmos (dividir o problema em partes menores) com um algoritmo pronto para rotas. Acredita que o nome da estratégia já indica uma solução específica para o problema.

E Erradaerro: Conceitual

O aluno lembra que a pesquisa binária é rápida e acredita que ela serve para encontrar a melhor rota. Não percebe que ela exige dados ordenados e busca valores, não caminhos em uma rede.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

otimização de rotas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de busca · otimização de problemas

📚 Reveja

Revisar algoritmos de otimização e suas aplicações em problemas de transporte.

⚠️ Erro mais comum

Confundir algoritmos de busca com algoritmos de ordenação, escolhendo a opção errada que não se aplica ao problema de otimização de rotas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.