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

— O alerta saiu de Arumã, mas o enlace entre Caju e Ema parou de funcionar — avisou a operadora da central…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO01

Criar soluções de problemas para os quais seja adequado o uso de árvores e grafos para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— O alerta saiu de Arumã, mas o enlace entre Caju e Ema parou de funcionar — avisou a operadora da central fluvial. Durante uma simulação de cheia, as comunidades mantinham comunicação por rádio em ambos os sentidos. Arumã ligava-se a Bora e Caju; Bora, a Caju e Dourado; Caju, a Ema; Dourado, a Ema e Fava; Ema, a Fava e Gavião; e Fava, a Gavião. A central precisava automatizar o envio do alerta, identificando as comunidades que ainda poderiam recebê-lo após a falha. Como existem ligações alternativas, o programa também deveria impedir que uma mesma comunidade recebesse repetidamente a mensagem ao circular por caminhos diferentes. Analise as ligações descritas e identifique a proposta que permite ao programa localizar os destinos alcançáveis sem repetir o envio de alertas.

  1. A) Representar comunidades em uma árvore e seguir apenas os ramos definidos a partir de Arumã.
  2. B) Representar comunidades em uma tabela de distâncias e selecionar somente os enlaces mais curtos.
  3. C) Representar comunidades em uma lista alfabética e enviar alertas conforme a ordem de seus nomes.
  4. D) Representar comunidades em uma fila única e reenviar alertas pela ordem de chegada das mensagens.
  5. E) Representar comunidades e enlaces em um grafo, retirar a ligação falha e marcar cada comunidade visitada.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Modele a rede como um grafo, em que cada comunidade é um vértice e cada ligação de rádio é uma aresta sem direção, já que a comunicação é nos dois sentidos. As arestas são: Arumã-Bora, Arumã-Caju, Bora-Caju, Bora-Dourado, Caju-Ema, Dourado-Ema, Dourado-Fava, Ema-Fava, Ema-Gavião e Fava-Gavião. Passo 2: Retire do grafo a aresta falha Caju-Ema, que deixou de funcionar. Passo 3: Parta de Arumã, onde o alerta começou, e percorra o grafo por busca em profundidade ou em largura. Passo 4: Marque cada comunidade assim que for visitada, para que ela não receba o alerta de novo quando um caminho alternativo chegar até ela. Passo 5: Seguindo esse procedimento, Arumã alcança Bora e Caju diretamente. Bora leva a Dourado, e Dourado leva a Ema e Fava. Por fim, Fava (ou Ema) leva a Gavião. Assim, as seis comunidades restantes são alcançáveis: Bora, Caju, Dourado, Ema, Fava e Gavião. Passo 6: Por que as outras estão erradas. A) Uma árvore não tem ciclos, e a rede tem vários, como Arumã-Bora-Caju; além disso, seguir apenas ramos não impede a repetição de mensagens. B) Tabela de distâncias não descreve quem se comunica com quem, e selecionar só os enlaces mais curtos pode deixar comunidades sem alerta. C) Ordenar por nome alfabético ignora as ligações e não indica quais destinos são alcançáveis. D) Uma fila única organiza os envios, mas não registra quais comunidades já foram visitadas, então pode haver reenvios.

💡 Dica: Analise o grafo das ligações e identifique um método para percorrer sem repetir nós.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que a rede pode ser tratada como uma hierarquia de ramos a partir de Arumã, ignorando que há ligações cruzadas e ciclos, como Arumã-Bora-Caju.

B Erradaerro: Interpretação

O aluno confunde a informação necessária, pois acha que a distância entre comunidades decide o alcance do alerta. O enunciado trata de quais ligações existem, não de quão longas elas são.

C Erradaerro: Conceitual

O aluno supõe que uma ordenação por nomes organiza o envio sem considerar as ligações entre as comunidades. Isso não garante que os destinos alcançáveis sejam encontrados.

D Erradaerro: Procedimental

O aluno pensa que uma fila de envios basta para organizar a difusão. Ele não percebe que a fila não guarda quais comunidades já receberam o alerta, o que permite reenvios.

E Correta

O grafo preserva todas as ligações da rede. A travessia após a falha, com marcação de visitados, encontra rotas alternativas sem duplicar alertas.

Raio-X da questão

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

algoritmo de busca em grafos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de grafo e conexões

📚 Reveja

Estude algoritmos de busca em grafos, como busca em largura e profundidade.

⚠️ Erro mais comum

Confundir caminhos alternativos com ciclos, levando a repetições de alertas.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação usando grafos e árvores

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