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

Por que algumas oficinas de um centro cultural não podem ocorrer no mesmo horário? Na programação de sábado…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO01

Criar soluções de problemas para os quais seja adequado o uso de árvores e grafos para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Por que algumas oficinas de um centro cultural não podem ocorrer no mesmo horário? Na programação de sábado, Robótica usa a mesma sala que Fotografia; Fotografia divide um monitor com Teatro; Teatro necessita do mesmo equipamento de Podcast. Além disso, Robótica e Teatro dependem da única impressora 3D disponível. A coordenação pretende criar um programa que distribua as oficinas em horários, sem coincidência entre atividades que compartilham sala, pessoa ou equipamento. Para isso, registrou apenas os pares de oficinas incompatíveis, pois outras combinações podem acontecer ao mesmo tempo. Analise as relações descritas e identifique a modelagem que permite ao programa separar as oficinas incompatíveis em horários distintos.

  1. A) Representar horários como uma pilha, retirando a última oficina adicionada quando houver conflito.
  2. B) Representar oficinas em uma fila, atendendo primeiro as que possuem maior quantidade de conflitos.
  3. C) Representar oficinas como vértices e conflitos como arestas, atribuindo cores diferentes às oficinas ligadas.
  4. D) Representar oficinas como nós de uma árvore, colocando cada conflito como dependente de uma oficina.
  5. E) Representar cada oficina em uma tabela isolada, repetindo nela as oficinas incompatíveis.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique as oficinas mencionadas: Robótica, Fotografia, Teatro, Podcast. Os conflitos registrados são pares: Robótica-Fotografia (sala), Fotografia-Teatro (monitor), Teatro-Podcast (equipamento) e Robótica-Teatro (impressora 3D).
  2. Perceba que o problema é separar em horários distintos apenas as oficinas que estão ligadas por um conflito, e que as demais combinações podem ocorrer ao mesmo tempo. Isso é exatamente a estrutura de um grafo: cada oficina é um vértice e cada incompatibilidade registrada é uma aresta ligando dois vértices.
  3. Atribuir horários corresponde a colorir o grafo: vértices ligados por aresta recebem cores (horários) diferentes. Assim, oficinas com a mesma cor podem ocorrer no mesmo horário, pois não há aresta entre elas. Esse é o modelo que resolve o problema proposto e cujo número mínimo de cores corresponde ao número mínimo de horários.
  4. Por que as outras estão erradas: A usa pilha, estrutura que não representa relações entre pares de oficinas e não garante separação de conflitos. B usa fila, que ordena o atendimento mas não modela quais oficinas não podem coincidir. D usa árvore, que não serve para representar conflitos gerais, pois o grafo de conflitos pode conter ciclos, como Robótica-Fotografia-Teatro-Robótica. E usa tabelas isoladas, que não expressam as relações entre as oficinas e não resolvem a distribuição de horários.

💡 Dica: Identifique as relações de incompatibilidade e pense em como modelar essas restrições para evitar conflitos de horários.

Alternativa por alternativa

A Erradaerro: Conceitual

Entende que a solução seria empilhar atividades e desfazer a última quando há conflito, como se conflitos fossem resolvidos por desempilhamento sequencial, sem olhar as relações entre pares de oficinas.

B Erradaerro: Procedimental

Acredita que ordenar as oficinas por fila, priorizando as com mais conflitos, já basta para separá-las, sem registrar quais pares são incompatíveis.

C Correta

As incompatibilidades são relações entre pares de oficinas. Um grafo registra essas relações, e cores distintas para vértices ligados representam horários diferentes.

D Erradaerro: Conceitual

Supõe que as incompatibilidades formam uma hierarquia de dependência entre oficinas, como em uma árvore, ignorando que o conjunto de conflitos pode formar ciclos.

E Erradaerro: Conceitual

Imagina que basta listar cada oficina separadamente com suas incompatibilidades, sem perceber que é preciso uma estrutura que relacione as oficinas entre si e permita atribuir horários.

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 unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

modelagem de restrições

📌 Objetivo

diagnostico

🧱 Pré-requisitos

relações de incompatibilidade · alocação de recursos

📚 Reveja

estude modelagem de problemas com restrições e alocação de recursos

⚠️ Erro mais comum

Confundir relações de incompatibilidade com relações de dependência ou não considerar todos os recursos compartilhados.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação usando grafos e árvores

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