“A estrada entre Vila Nova e Campo Alto foi liberada, mas a ligação de Pedra Branca com o abrigo central…
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 estrada entre Vila Nova e Campo Alto foi liberada, mas a ligação de Pedra Branca com o abrigo central continua bloqueada”, informou a Defesa Civil durante uma simulação de cheia. O município mantém quatro abrigos e seis localidades ligadas por estradas. Algumas estradas passam por outras localidades antes de chegar a um abrigo. Como chuvas podem interromper ou liberar trechos ao longo do dia, o sistema usado pela equipe precisa atualizar essas mudanças. Ao receber o nome de uma localidade, o sistema deve indicar se há caminho disponível até algum abrigo, considerando somente os trechos liberados. A equipe também precisa registrar cada estrada uma única vez, mesmo quando ela puder ser usada nos dois sentidos. Analise as necessidades do sistema descrito e identifique a forma de organizar os dados que permite verificar caminhos e atualizar bloqueios nas estradas.
- A) Representar localidades como nós e estradas como ligações com o estado de cada trecho.
- B) Representar localidades em uma lista única ordenada pelo número de habitantes.
- C) Representar cada abrigo em um registro isolado com seu endereço e capacidade.
- D) Representar os avisos de bloqueio em uma pilha, usando primeiro o aviso mais recente.
- E) Representar atendimentos em uma fila, seguindo a ordem de chegada dos pedidos.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O sistema precisa responder se existe caminho entre uma localidade e algum abrigo, usando apenas trechos liberados, e precisa atualizar bloqueios e liberações de estradas ao longo do dia.
- Para isso, a estrutura adequada é um grafo: cada localidade (e cada abrigo) é representada como um nó, e cada estrada como uma ligação (aresta) que carrega seu estado, liberado ou bloqueado. Assim, a busca de caminhos percorre apenas as ligações liberadas e a atualização de um bloqueio altera apenas o estado daquela ligação.
- Como cada estrada pode ser usada nos dois sentidos, basta registrar a ligação uma única vez, sem duplicar a estrada, o que é natural em um grafo não direcionado. Estradas que passam por outras localidades aparecem como sequências de ligações entre nós.
- Por que as outras estão erradas: a alternativa B organiza as localidades por população, o que não ajuda a verificar caminhos entre elas; a alternativa C isola os abrigos e ignora as conexões entre localidades; a alternativa D usa pilha, estrutura de acesso LIFO que não representa a rede de estradas; a alternativa E usa fila para atendimentos, o que não modela a conectividade do sistema.
- Conclusão: a alternativa A é a única que combina a verificação de caminhos com a atualização do estado de cada trecho, por isso o gabarito oficial A está correto.
💡 Dica: Pense em estruturas de dados que representem redes e permitam atualização dinâmica de conexões.
Alternativa por alternativa
Correta: essa estrutura representa conexões entre localidades e permite alterar o estado de cada estrada para buscar caminhos disponíveis.
O aluno pensa que organizar as localidades em uma lista ordenada resolve o problema, talvez por associar organização a ordem de importância ou tamanho.
O aluno foca nos abrigos como objetos isolados e não percebe que o problema exige conexões entre localidades para encontrar caminhos.
O aluno associa atualizações recentes a pilha (último a entrar, primeiro a sair) sem perceber que o problema exige representar a rede de trechos, não a ordem dos avisos.
O aluno aplica a ideia de fila do cotidiano (ordem de chegada) a um problema de conectividade, confundindo o processamento de pedidos com a estrutura da rede de estradas.
Raio-X da questão
estrutura de dados para grafos
diagnostico
conceito de grafo simples · representação de grafos em listas ou matrizes
estude grafos e suas representações em computação
confundir grafos com outras estruturas como árvores ou listas simples, dificultando a modelagem correta do problema.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- — A ponte do rio ficou interditada; a lancha terá de mudar o trajeto — informou a central de defesa civil. Para levar…
- — Se uma via ficar bloqueada, ainda precisamos orientar os moradores até o abrigo mais próximo — explicou a técnica da…
- — Se fecharmos a válvula errada, o posto de saúde fica sem água — alertou a técnica durante a revisão do sistema…
- — O mapa das bicicletas precisa mostrar quantas ainda podem ser retiradas em cada estação — explicou a técnica…
- — Se aparecer contaminação em um lote, a gente precisa descobrir de qual ponto veio e quem recolheu — disse uma das…
- Analise a importância de usar grafos na representação de mapas de estradas.
🔎 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
