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

Em um aplicativo de mapas, cada cidade será representada por um ponto. As estradas ligarão esses pontos, e uma…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um aplicativo de mapas, cada cidade será representada por um ponto. As estradas ligarão esses pontos, e uma cidade poderá ter estradas para várias outras, formando caminhos que podem voltar ao ponto inicial. O programa usará algoritmos para encontrar rotas. Qual estrutura de dados é mais adequada para representar as cidades e as estradas desse aplicativo?

  1. A) O modelo de lista
  2. B) O modelo de grafo
  3. C) O modelo de fila
  4. D) O modelo de pilha
  5. E) O modelo de árvore

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique os elementos do problema. Cada cidade é um ponto (vértice) e cada estrada liga dois pontos (aresta). O enunciado diz que uma cidade pode ter estradas para várias outras e que os caminhos podem voltar ao ponto inicial, formando ciclos.
  2. Reconheça a estrutura que modela exatamente isso. Um conjunto de pontos ligados por arestas, sem exigir hierarquia nem ordem de atendimento, é um grafo. O grafo admite múltiplas conexões por vértice e ciclos, o que é justamente o caso das estradas.
  3. Verifique por que as outras alternativas não servem. A lista é linear e não representa bem ligações múltiplas e ciclos de forma natural. A fila organiza elementos para atendimento na ordem de chegada e a pilha segue o princípio LIFO; ambas são lineares. A árvore não admite ciclos, e o enunciado expressamente menciona caminhos que voltam ao ponto inicial.
  4. Conclusão. A estrutura mais adequada é o grafo, que corresponde ao gabarito oficial B. O gabarito está correto.

💡 Dica: Considere as características das estruturas de dados em grafos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pensa que, por haver vários elementos (cidades), basta armazená-los em uma lista. Não percebe que o que importa são as conexões entre os pontos, e não apenas o conjunto de cidades.

B Correta

Um grafo representa elementos como vértices e as ligações entre eles como arestas. Nesse caso, as cidades são os vértices e as estradas são as arestas. Como uma cidade pode estar ligada a várias outras e podem existir caminhos fechados, o grafo é adequado para usar algoritmos de rotas.

C Erradaerro: Conceitual

O aluno associa a palavra 'rotas' ou 'caminhos' à ideia de fila, pensando que as cidades são atendidas em ordem de chegada. Confunde a estrutura de acesso linear com a modelagem de conexões entre pontos.

D Erradaerro: Conceitual

O aluno imagina que a rota é percorrida como um histórico de volta, ou seja, último a entrar, primeiro a sair, e transfere essa ideia para o mapa. Não reconhece que a pilha é linear e não modela múltiplas conexões entre pontos.

E Erradaerro: Interpretação

O aluno lembra que árvores representam conexões entre elementos e se apoia nessa ideia, sem notar que a árvore não admite ciclos. Ignora a frase do enunciado que fala em caminhos que voltam ao ponto inicial.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 desafio
🎯 Conceito central

estruturas de dados em grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de grafos

📚 Reveja

Revisar os tipos de estruturas de dados e suas aplicações em algoritmos de grafos.

⚠️ Erro mais comum

Confundir estruturas lineares como listas ou árvores com grafos para representar conexões complexas entre cidades.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursã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.