GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO03Média⏱ longo

“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

Habilidade BNCC EF07CO03

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.

  1. A) Representar localidades como nós e estradas como ligações com o estado de cada trecho.
  2. B) Representar localidades em uma lista única ordenada pelo número de habitantes.
  3. C) Representar cada abrigo em um registro isolado com seu endereço e capacidade.
  4. D) Representar os avisos de bloqueio em uma pilha, usando primeiro o aviso mais recente.
  5. E) Representar atendimentos em uma fila, seguindo a ordem de chegada dos pedidos.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

A Correta

Correta: essa estrutura representa conexões entre localidades e permite alterar o estado de cada estrada para buscar caminhos disponíveis.

B Erradaerro: Conceitual

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.

C Erradaerro: Interpretação

O aluno foca nos abrigos como objetos isolados e não percebe que o problema exige conexões entre localidades para encontrar caminhos.

D Erradaerro: Conceitual

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.

E Erradaerro: Senso comum

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

Dificuldade Média
Bloom Analisar
Leitura medio
Discriminação medio
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

diagnostico

🧱 Pré-requisitos

conceito de grafo simples · representação de grafos em listas ou matrizes

📚 Reveja

estude grafos e suas representações em computação

⚠️ Erro mais comum

confundir grafos com outras estruturas como árvores ou listas simples, dificultando a modelagem correta do problema.

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