GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Média⏱ medio

Ao criar um jogo de tabuleiro digital, você deve representar as jogadas como um grafo. Se cada movimento pode…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao criar um jogo de tabuleiro digital, você deve representar as jogadas como um grafo. Se cada movimento pode levar a um novo nó, como você descreveria o algoritmo para encontrar o caminho mais curto?

  1. A) Usar busca em profundidade
  2. B) Aplicar o algoritmo de Dijkstra
  3. C) Fazer uma pesquisa aleatória
  4. D) Utilizar o algoritmo de Prim
  5. E) Seguir o caminho mais longo

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede um algoritmo para encontrar o caminho mais curto em um grafo, em que cada movimento leva a um nó novo. Passo 2: Esse problema é o clássico de caminho mínimo entre um nó de origem e os demais. Passo 3: O algoritmo de Dijkstra resolve exatamente isso: mantém uma estimativa da menor distância conhecida até cada nó, começa pela origem com distância zero e, a cada passo, escolhe o nó ainda não processado com menor estimativa, atualizando os vizinhos quando encontra um caminho melhor. Passo 4: Ao final, cada nó tem a menor distância a partir da origem, desde que os pesos das arestas sejam não negativos, o que é natural em um jogo em que cada jogada tem um custo. Passo 5: A alternativa A está errada, pois a busca em profundidade explora um ramo inteiro antes de voltar e não garante o caminho mais curto. Passo 6: A alternativa C está errada, pois uma pesquisa aleatória não tem garantia de encontrar o menor caminho. Passo 7: A alternativa D está errada, pois o algoritmo de Prim serve para construir uma árvore geradora mínima, e não para calcular caminhos mais curtos entre dois nós. Passo 8: A alternativa E está errada, pois o caminho mais longo é o oposto do que o problema pede. Passo 9: Portanto, o gabarito B está correto.

💡 Dica: Considere algoritmos como Dijkstra ou A* para encontrar o caminho mais curto.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que qualquer busca que percorre todo o grafo encontra o menor caminho, sem perceber que a busca em profundidade não compara distâncias entre os caminhos.

Por que engana: Escolher a busca em profundidade, que não garante o caminho mais curto em todos os casos.

B Correta

Correto, Dijkstra é ideal para encontrar o caminho mais curto em grafos.

C Erradaerro: Senso comum

Imagina que testar caminhos ao acaso e ficar com o menor deles dá o resultado ótimo, usando a intuição de que muitas tentativas resolvem tudo.

D Erradaerro: Conceitual

Confunde caminho mínimo com árvore geradora mínima, pois ambos envolvem minimizar pesos e grafos, mas o Prim conecta todos os nós com custo total mínimo e não encontra a rota entre dois nós.

E Erradaerro: Interpretação

Lê o adjetivo ao contrário e interpreta 'mais curto' como 'mais longo', invertendo o objetivo do enunciado.

Raio-X da questão

Dificuldade Média
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✍️ interpretativa🧩 progressao
🎯 Conceito central

caminho mais curto em grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de busca · representação de grafos

📚 Reveja

Revisar algoritmos de busca em grafos e suas aplicações.

⚠️ Erro mais comum

Escolher a busca em profundidade, que não garante o caminho mais curto em todos os casos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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