— Se fecharmos a válvula errada, o posto de saúde fica sem água — alertou a técnica durante a revisão do…
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
— Se fecharmos a válvula errada, o posto de saúde fica sem água — alertou a técnica durante a revisão do sistema municipal de abastecimento. O programa em desenvolvimento deve registrar 180 válvulas. Cada uma se liga diretamente a apenas duas, três ou cinco outras por tubulações. Quando ocorre um vazamento, os operadores precisam verificar caminhos possíveis entre o reservatório e locais prioritários, além de atualizar o registro quando uma nova tubulação é instalada. A equipe discutiu como guardar essas conexões para que o sistema consulte apenas as ligações existentes, sem precisar reservar espaço para todas as combinações possíveis entre as válvulas. Analise as características das conexões descritas e identifique a estrutura de dados mais adequada para representar o sistema de abastecimento.
- A) Uma lista linear que guarde apenas os códigos das válvulas existentes no sistema.
- B) Uma pilha que reúna as válvulas conforme foram adicionadas ao sistema municipal.
- C) Uma fila que mantenha as válvulas na ordem em que os vazamentos foram comunicados.
- D) Uma matriz quadrada que reserve uma posição para toda dupla possível de válvulas.
- E) Uma lista de adjacências que vincule cada válvula às válvulas diretamente conectadas.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O problema descreve 180 válvulas (vértices) ligadas por tubulações (arestas). Cada válvula se liga diretamente a apenas duas, três ou cinco outras, ou seja, o grafo é esparso. Além disso, o sistema precisa consultar apenas as ligações existentes e percorrer caminhos entre o reservatório e locais prioritários.
- Para um grafo esparso, a estrutura mais adequada é a lista de adjacências, que associa a cada válvula a lista das válvulas diretamente conectadas. Ela ocupa espaço proporcional ao número de ligações existentes e permite percorrer os vizinhos de uma válvula de forma eficiente, o que favorece a busca de caminhos a partir do reservatório.
- A alternativa E é, portanto, a correta, e concorda com o gabarito oficial.
- Por que as outras estão erradas:
- A) Uma lista linear dos códigos guarda apenas as válvulas, não as conexões entre elas, então não representa o sistema.
- B) Uma pilha organiza elementos pela ordem de inserção e não modela as ligações entre válvulas.
- C) Uma fila organiza elementos pela ordem de chegada dos vazamentos, o que não representa a topologia da rede.
- D) Uma matriz quadrada reserva espaço para todas as combinações de pares, justamente o desperdício que a equipe quer evitar em um grafo esparso.
💡 Dica: Considere estruturas de dados para grafos esparsos e suas vantagens.
Alternativa por alternativa
O aluno acredita que basta registrar a lista das válvulas para representar o sistema, ignorando que as tubulações são as relações que tornam os caminhos possíveis.
O aluno associa a organização das válvulas à ordem de inclusão no sistema, confundindo pilha (último a entrar, primeiro a sair) com uma estrutura que represente conexões.
O aluno interpreta que a ordem de comunicação dos vazamentos é o que importa, desconsiderando que o enunciado trata da topologia da rede e não da sequência de eventos.
O aluno considera que uma matriz de adjacência é a representação padrão de grafos, sem perceber que ela reserva espaço para todas as combinações possíveis, o que o enunciado explicitamente quer evitar.
As conexões são poucas por válvula, podem mudar e precisam permitir a busca de caminhos. Listas de adjacências registram somente as ligações existentes.
Raio-X da questão
estrutura de dados para grafos
avaliacao
conceito de grafos simples · listas de adjacência e matrizes de adjacência
estude grafos e representações em listas de adjacência
confundir grafos esparsos com grafos densos e escolher estrutura inadequada para armazenamento.
ciencia_tecnologia
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 grafo que conecta cidades. Considere a relação…
- Identifique qual estrutura de dados é mais adequada para representar uma rede de transporte entre cidades, utilizando…
- — A fila está dobrando a esquina — avisou um voluntário da cozinha comunitária, enquanto outra pessoa anotava, em um…
- No painel de um aplicativo de mobilidade, a equipe de desenvolvimento registrou os pontos de aluguel de bicicletas da…
🔎 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
