GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO01Difícil⏱ curto

Ao programar uma aplicação de transporte, qual estrutura de dados é adequada para representar as rotas?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao programar uma aplicação de transporte, qual estrutura de dados é adequada para representar as rotas?

  1. A) Árvore
  2. B) Tabela
  3. C) Grafo
  4. D) Vetor
  5. E) Lista encadeada

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Pense no problema real: uma aplicação de transporte precisa representar pontos (paradas, cidades, estações) e as ligações entre eles (ruas, trechos, linhas), com distâncias ou tempos, para calcular a melhor rota entre dois pontos.
  2. Essa modelagem corresponde a um grafo, em que os vértices são os locais e as arestas (ou arcos, se houver sentido) são os trechos que os conectam, podendo ter pesos como distância ou tempo. Algoritmos clássicos de rotas, como Dijkstra e A*, são aplicados sobre grafos.
  3. Por que as outras alternativas não são a melhor escolha: a árvore representa hierarquias e não admite, em geral, ciclos, o que não reflete malhas viárias com múltiplos caminhos entre dois pontos; a tabela é uma forma de organizar dados em linhas e colunas, mais adequada para armazenamento do que para representar a topologia das rotas; o vetor guarda elementos em sequência contígua e não expressa conexões entre pontos; a lista encadeada é linear e serve para sequências, não para redes com várias ligações.
  4. Conclusão: a estrutura adequada para representar as rotas de um sistema de transporte é o grafo, alternativa C, que coincide com o gabarito oficial.

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

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa rotas a uma hierarquia de ramificações, como uma árvore de decisão ou de diretórios, sem perceber que uma malha de transporte admite vários caminhos entre dois pontos e ciclos.

Por que engana: Confundir estruturas lineares como listas ou vetores com estruturas que representam conexões complexas, escolhendo uma estrutura inadequada para rotas.

B Erradaerro: Conceitual

O aluno confunde a estrutura de dados com um formato de armazenamento, imaginando que as rotas podem ser simplesmente listadas em linhas e colunas, sem representar as conexões entre os locais.

C Correta

Grafos representam conexões entre pontos de forma eficiente para rotas.

D Erradaerro: Conceitual

O aluno pensa que, por ser a estrutura mais simples, o vetor basta para guardar rotas, sem notar que ele não expressa as ligações entre pontos nem os pesos dos trechos.

E Erradaerro: Conceitual

O aluno considera que, por rotas serem percursos (sequências de paradas), uma lista encadeada seria suficiente, sem perceber que uma rede de transporte tem múltiplas ligações possíveis entre os mesmos pontos.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
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✍️ direta🧩 progressao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de grafos

📚 Reveja

Revisar as principais estruturas de dados utilizadas em programação.

⚠️ Erro mais comum

Confundir estruturas lineares como listas ou vetores com estruturas que representam conexões complexas, escolhendo uma estrutura inadequada para rotas.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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