GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO12Fácil⏱ medio

Uma equipe de mobilidade urbana está desenvolvendo um aplicativo para planejar viagens entre cidades…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO12

Produzir, analisar, gerir e compartilhar informações a partir de dados, utilizando princípios de ciência de dados.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma equipe de mobilidade urbana está desenvolvendo um aplicativo para planejar viagens entre cidades brasileiras. Cada cidade pode estar ligada diretamente a várias outras por rodovias, e algumas rotas formam circuitos, nos quais é possível retornar à cidade de origem. O aplicativo precisa registrar quais cidades estão conectadas e permitir a análise dos caminhos entre elas. Com base no texto, qual estrutura de dados representa diretamente as cidades e as conexões entre elas, inclusive quando houver vários caminhos e circuitos?

  1. A) Vetor
  2. B) Pilha
  3. C) Grafo
  4. D) Árvore
  5. E) Fila

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado descreve cidades (elementos) ligadas diretamente a outras por rodovias (conexões), com possibilidade de vários caminhos e de circuitos, nos quais é possível voltar à cidade de origem.
  2. Essa é exatamente a definição de grafo: um conjunto de vértices (as cidades) e um conjunto de arestas (as rodovias ligando pares de vértices). Grafos admitem ciclos (circuitos) e múltiplos caminhos entre dois vértices, o que atende ao requisito do texto.
  3. Por que as outras estão erradas:
  4. - A) Vetor: é uma sequência linear de elementos indexados, sem representar conexões arbitrárias entre eles.
  5. - B) Pilha: é uma estrutura LIFO, de acesso restrito ao topo, incapaz de representar diretamente redes com vários caminhos e circuitos.
  6. - D) Árvore: é um grafo acíclico e conexo, portanto não admite circuitos, o que contraria o enunciado.
  7. - E) Fila: é uma estrutura FIFO linear, que não modela conexões múltiplas entre cidades.
  8. Conclusão: como o aplicativo precisa registrar cidades, conexões, múltiplos caminhos e circuitos, a estrutura que representa diretamente esse problema é o grafo, coincidindo com o gabarito oficial.

💡 Dica: Considere as relações entre as cidades e suas conexões.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que, por haver uma lista de cidades, um vetor basta para guardar tudo, sem perceber que as ligações entre elas precisam ser representadas.

B Erradaerro: Conceitual

O aluno pode associar 'caminhos' a uma sequência de passos empilhados e confundir o percurso de uma viagem com a estrutura de armazenamento da rede inteira.

C Correta

Um grafo representa entidades como vértices e as relações entre elas como arestas. Nesse caso, as cidades são os vértices e as rodovias ou conexões diretas são as arestas. Essa estrutura permite representar vários vizinhos para uma mesma cidade e caminhos que formam circuitos.

D Erradaerro: Conceitual

O aluno pode lembrar que árvores representam relações entre elementos com hierarquia e supor que servem para qualquer rede, sem notar que a árvore não admite circuitos, que o texto exige.

E Erradaerro: Conceituala que mais engana

O aluno pode pensar que a fila, por organizar elementos em sequência de atendimento, representa as rotas entre as cidades, ignorando que ela é linear e não modela múltiplas conexões.

Por que engana: Confundir listas ou matrizes com grafos, não reconhecendo que grafos representam relações entre elementos.

Raio-X da questão

Dificuldade Fácil
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

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de grafos

📚 Reveja

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

⚠️ Erro mais comum

Confundir listas ou matrizes com grafos, não reconhecendo que grafos representam relações entre elementos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Construir conhecimento usando técnicas e tecnologias computacionais, produzindo informação e/ou artefatos de forma criativa, com respeito às questões legais, que proporcionem experiências para si e os demais.

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