— A ponte do rio ficou interditada; a lancha terá de mudar o trajeto — informou a central de defesa civil…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— A ponte do rio ficou interditada; a lancha terá de mudar o trajeto — informou a central de defesa civil. Para levar caixas de água a comunidades isoladas, os operadores usam um mapa dos trechos de rio e estrada disponíveis. Cada comunidade pode ser alcançada por mais de um trecho, e cada trecho possui um tempo estimado de viagem. Após chuvas, um trecho pode passar de liberado para interditado. A central precisa definir o percurso de menor tempo e refazê-lo sem redesenhar todo o mapa quando houver mudança nas condições. Também deve ser possível acrescentar novas comunidades e novos trechos ao sistema. Analise as necessidades de deslocamento descritas e identifique a estrutura que permite representar os caminhos e recalcular uma rota quando um trecho se torna interditado.
- A) Utilizar uma fila de comunidades, atendendo sempre a primeira comunidade incluída no sistema.
- B) Utilizar um grafo com comunidades como nós e trechos como ligações, registrando tempo e condição de passagem.
- C) Utilizar um registro único com o total de comunidades e o total de trechos disponíveis.
- D) Utilizar uma pilha de trechos, retirando sempre o último trecho registrado no sistema.
- E) Utilizar uma lista de comunidades em ordem alfabética, registrando somente o nome de cada local.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique as exigências do problema: representar comunidades e trechos ligados entre si, calcular o percurso de menor tempo, marcar trechos como interditados, recalcular a rota sem refazer o mapa e permitir inclusões de novos pontos e trechos.
- Perceba que as comunidades são pontos e os trechos de rio e estrada são as conexões entre eles. Uma comunidade pode ser alcançada por mais de um trecho, ou seja, há múltiplos caminhos possíveis entre os mesmos pontos, o que caracteriza uma rede.
- A estrutura que representa exatamente isso é um grafo, em que os nós são as comunidades e as arestas (ligações) são os trechos. Cada aresta pode carregar um peso, o tempo de viagem, e um estado, liberado ou interditado.
- Com essa estrutura, o cálculo do menor tempo é feito por algoritmos de caminho mínimo, como Dijkstra. Ao interditar um trecho, basta alterar o estado da aresta correspondente e recalcular, sem reconstruir o mapa. Novas comunidades viram novos nós e novos trechos viram novas arestas.
- Por que as outras estão erradas: A) uma fila atende apenas por ordem de chegada e não representa conexões entre locais; C) um registro com contagens não guarda os caminhos nem os tempos; D) uma pilha só permite retirar o último elemento e não modela rotas entre pontos; E) uma lista alfabética ignora tempos, conexões e condições dos trechos.
- Conclusão: a alternativa B é a única que permite representar os caminhos, registrar tempos e condições e recalcular rotas, por isso concordo com o gabarito oficial.
💡 Dica: Pense em estruturas que representam redes e permitem atualização dinâmica de rotas.
Alternativa por alternativa
O aluno pensa que a central deve atender as comunidades na ordem em que foram cadastradas, tratando o problema como uma fila de atendimento e não como uma rede de deslocamento.
O grafo representa relações entre comunidades e trechos, permitindo alterar uma ligação e buscar novos percursos com base no tempo.
O aluno acredita que basta contar comunidades e trechos disponíveis para planejar a rota, sem perceber que é preciso guardar quais trechos ligam quais comunidades e seus tempos.
O aluno associa a sequência de trechos a uma pilha, achando que a rota pode ser montada e desfeita sempre pelo último trecho registrado, sem considerar a necessidade de caminhos entre vários pontos.
O aluno entende que organizar as comunidades em ordem alfabética com seus nomes resolve o problema, ignorando que os trechos, tempos e interdições são o essencial para definir o percurso.
Raio-X da questão
estruturas de dados para rotas
diagnostico
conceito de grafos · algoritmos de busca
Estude grafos e algoritmos de caminhos mínimos.
Confundir estruturas estáticas com dinâmicas e não considerar atualização de rotas.
pensamento_critico
cotidiano
Questões parecidas com resolução
- “A estrada entre Vila Nova e Campo Alto foi liberada, mas a ligação de Pedra Branca com o abrigo central continua…
- — Se uma via ficar bloqueada, ainda precisamos orientar os moradores até o abrigo mais próximo — explicou a técnica da…
- Identifique qual estrutura de dados é mais adequada para representar um mapa de rotas entre cidades.
- Analise a importância de usar grafos na representação de mapas de estradas.
- Uma equipe de mobilidade urbana modelou um conjunto de cidades como um grafo. Cada vértice representa uma cidade, cada…
- Considere um problema que envolve a otimização de rotas entre várias cidades. Qual estrutura é mais eficiente para…
🔎 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
