GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO01Difícil⏱ longo

Por que duas oficinas muito procuradas não podem ocorrer no mesmo horário? Em uma situação fictícia, a…

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 duas oficinas muito procuradas não podem ocorrer no mesmo horário? Em uma situação fictícia, a organização de uma feira comunitária reuniu inscrições para seis oficinas. Alguns participantes se inscreveram em mais de uma atividade e desejam participar de todas elas. Para evitar conflitos, a programação precisa garantir que oficinas com participantes em comum sejam realizadas em horários diferentes. O sistema recebe uma lista de pares de oficinas que possuem pelo menos um inscrito em comum. Além disso, há apenas três faixas de horário disponíveis. A organização pretende automatizar a montagem da agenda, identificando se é possível distribuir todas as oficinas sem impedir a participação de alguém em atividades escolhidas. Avalie as propostas de programação e identifique a que representa os dados e produz uma agenda compatível com as restrições descritas.

  1. A) Modelar participantes como vértices, conflitos como arestas e atribuir horários diferentes a cada participante.
  2. B) Modelar oficinas como vértices, conflitos como horários e atribuir uma aresta a cada faixa disponível.
  3. C) Modelar oficinas como listas isoladas e atribuir horários segundo a quantidade total de inscritos.
  4. D) Modelar oficinas como vértices, conflitos como arestas e atribuir horários diferentes a vértices ligados.
  5. E) Modelar oficinas como ramos de uma árvore e atribuir horários conforme a distância até a oficina inicial.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O problema pede uma agenda em que oficinas com participantes em comum não ocorram no mesmo horário, usando apenas três faixas. Isso corresponde a representar cada oficina como um vértice e cada par de oficinas com pelo menos um inscrito em comum como uma aresta. Passo 2: Atribuir horários a oficinas ligadas por aresta de modo que vértices vizinhos recebam horários diferentes é exatamente o problema de coloração de grafos, em que as três faixas são as três cores. Se existir coloração com três cores, a agenda é possível. Passo 3: Por que a alternativa D está correta: ela modela oficinas como vértices, conflitos como arestas e exige horários diferentes para vértices ligados, que é a restrição do enunciado. Passo 4: Por que a alternativa A está errada: os conflitos são entre oficinas, não entre pessoas, e atribuir horários a participantes não produz a agenda das oficinas. Passo 5: Por que a alternativa B está errada: conflitos não são horários e arestas não recebem faixas; as faixas são os valores atribuídos aos vértices. Passo 6: Por que a alternativa C está errada: listas isoladas ignoram os pares em conflito, e a quantidade de inscritos não determina quais oficinas podem coincidir. Passo 7: Por que a alternativa E está errada: uma árvore é um caso particular e não representa conflitos gerais, que podem formar ciclos, e a distância até a oficina inicial não garante horários compatíveis.

💡 Dica: Analise as restrições de horários e participantes para distribuir as oficinas sem conflitos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que o conflito ocorre entre pessoas e, por isso, modela participantes como vértices e tenta dar horários diferentes a cada um. Ele não percebe que a restrição é sobre pares de oficinas e que o resultado deve ser a agenda das oficinas.

B Erradaerro: Conceitual

O aluno confunde conflito com horário e faixa com aresta, tratando as arestas como recebendo horários. Ele não entende que os horários são atribuídos aos vértices (oficinas) e que as arestas apenas registram os conflitos.

C Erradaerro: Conceitual

O aluno acredita que a quantidade total de inscritos define a compatibilidade das oficinas e ignora a lista de pares em conflito. Ele não percebe que a restrição depende das ligações entre oficinas, e não do número de pessoas.

D Correta

Correta. As arestas registram conflitos entre oficinas, e a atribuição de horários distintos aos vértices ligados resolve a programação.

E Erradaerro: Conceitual

O aluno supõe que as oficinas formam uma estrutura em árvore, em que a distância até uma oficina inicial define o horário. Ele não considera que os conflitos podem formar ciclos e que essa regra não garante horários diferentes para oficinas vizinhas.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
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✍️ situacional🧩 consolidacao
🎯 Conceito central

programação de horários, restrições, conflitos

📌 Objetivo

diagnostico

🧱 Pré-requisitos

noções de conjuntos e relações · lógica de programação básica

📚 Reveja

estude organização de horários e resolução de conflitos em programação

⚠️ Erro mais comum

Confundir a necessidade de horários distintos para oficinas com participantes em comum, levando a conflitos na agenda.

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