GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Difícil⏱ longo

— 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

Habilidade BNCC EF09CO02

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.

  1. A) Uma lista linear que guarde apenas os códigos das válvulas existentes no sistema.
  2. B) Uma pilha que reúna as válvulas conforme foram adicionadas ao sistema municipal.
  3. C) Uma fila que mantenha as válvulas na ordem em que os vazamentos foram comunicados.
  4. D) Uma matriz quadrada que reserve uma posição para toda dupla possível de válvulas.
  5. 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

  1. 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.
  2. 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.
  3. A alternativa E é, portanto, a correta, e concorda com o gabarito oficial.
  4. Por que as outras estão erradas:
  5. 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.
  6. B) Uma pilha organiza elementos pela ordem de inserção e não modela as ligações entre válvulas.
  7. C) Uma fila organiza elementos pela ordem de chegada dos vazamentos, o que não representa a topologia da rede.
  8. 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

A Erradaerro: Conceitual

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Interpretação

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.

D Erradaerro: Conceitual

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.

E Correta

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

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

estrutura de dados para grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de grafos simples · listas de adjacência e matrizes de adjacência

📚 Reveja

estude grafos e representações em listas de adjacência

⚠️ Erro mais comum

confundir grafos esparsos com grafos densos e escolher estrutura inadequada para armazenamento.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programação

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