GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO04Média⏱ medio

— A ponte do rio ficou interditada; a lancha terá de mudar o trajeto — informou a central de defesa civil…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO04

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 ponte do rio ficou interditada; a lancha terá de mudar o trajeto — informou a central de defesa civil. Para levar caixas de água a comunidades isoladas, os operadores usam um mapa dos trechos de rio e estrada disponíveis. Cada comunidade pode ser alcançada por mais de um trecho, e cada trecho possui um tempo estimado de viagem. Após chuvas, um trecho pode passar de liberado para interditado. A central precisa definir o percurso de menor tempo e refazê-lo sem redesenhar todo o mapa quando houver mudança nas condições. Também deve ser possível acrescentar novas comunidades e novos trechos ao sistema. Analise as necessidades de deslocamento descritas e identifique a estrutura que permite representar os caminhos e recalcular uma rota quando um trecho se torna interditado.

  1. A) Utilizar uma fila de comunidades, atendendo sempre a primeira comunidade incluída no sistema.
  2. B) Utilizar um grafo com comunidades como nós e trechos como ligações, registrando tempo e condição de passagem.
  3. C) Utilizar um registro único com o total de comunidades e o total de trechos disponíveis.
  4. D) Utilizar uma pilha de trechos, retirando sempre o último trecho registrado no sistema.
  5. E) Utilizar uma lista de comunidades em ordem alfabética, registrando somente o nome de cada local.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique as exigências do problema: representar comunidades e trechos ligados entre si, calcular o percurso de menor tempo, marcar trechos como interditados, recalcular a rota sem refazer o mapa e permitir inclusões de novos pontos e trechos.
  2. Perceba que as comunidades são pontos e os trechos de rio e estrada são as conexões entre eles. Uma comunidade pode ser alcançada por mais de um trecho, ou seja, há múltiplos caminhos possíveis entre os mesmos pontos, o que caracteriza uma rede.
  3. A estrutura que representa exatamente isso é um grafo, em que os nós são as comunidades e as arestas (ligações) são os trechos. Cada aresta pode carregar um peso, o tempo de viagem, e um estado, liberado ou interditado.
  4. Com essa estrutura, o cálculo do menor tempo é feito por algoritmos de caminho mínimo, como Dijkstra. Ao interditar um trecho, basta alterar o estado da aresta correspondente e recalcular, sem reconstruir o mapa. Novas comunidades viram novos nós e novos trechos viram novas arestas.
  5. Por que as outras estão erradas: A) uma fila atende apenas por ordem de chegada e não representa conexões entre locais; C) um registro com contagens não guarda os caminhos nem os tempos; D) uma pilha só permite retirar o último elemento e não modela rotas entre pontos; E) uma lista alfabética ignora tempos, conexões e condições dos trechos.
  6. Conclusão: a alternativa B é a única que permite representar os caminhos, registrar tempos e condições e recalcular rotas, por isso concordo com o gabarito oficial.

💡 Dica: Pense em estruturas que representam redes e permitem atualização dinâmica de rotas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pensa que a central deve atender as comunidades na ordem em que foram cadastradas, tratando o problema como uma fila de atendimento e não como uma rede de deslocamento.

B Correta

O grafo representa relações entre comunidades e trechos, permitindo alterar uma ligação e buscar novos percursos com base no tempo.

C Erradaerro: Conceitual

O aluno acredita que basta contar comunidades e trechos disponíveis para planejar a rota, sem perceber que é preciso guardar quais trechos ligam quais comunidades e seus tempos.

D Erradaerro: Conceitual

O aluno associa a sequência de trechos a uma pilha, achando que a rota pode ser montada e desfeita sempre pelo último trecho registrado, sem considerar a necessidade de caminhos entre vários pontos.

E Erradaerro: Conceitual

O aluno entende que organizar as comunidades em ordem alfabética com seus nomes resolve o problema, ignorando que os trechos, tempos e interdições são o essencial para definir o percurso.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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🧩 progressao
🎯 Conceito central

estruturas de dados para rotas

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de grafos · algoritmos de busca

📚 Reveja

Estude grafos e algoritmos de caminhos mínimos.

⚠️ Erro mais comum

Confundir estruturas estáticas com dinâmicas e não considerar atualização de rotas.

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