Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
prog2:jukebox [2025/03/31 21:11] menottiprog2:jukebox [2025/03/31 21:11] (atual) menotti
Linha 1: Linha 1:
 +====== Jukebox Mercenária ======
  
 +== Avaliação #00 - Programação 02 ==
 +
 +=== 2025/1 ===
 +
 +Uma jukebox é uma máquina eletrônica que permite selecionar e tocar músicas automaticamente. Tradicionalmente, jukeboxes eram encontradas em bares, lanchonetes e outros estabelecimentos, funcionando com moedas ou fichas para tocar músicas armazenadas normalmente em discos de vinil e CDs.
 +
 +|  {{ :prog2:jukebox.png?200 |}}  |
 +
 +|  **Figura 1**: Jukebox Mercenária  |
 +
 +Um dono de bar, visando aumentar seus lucros, criou uma estratégia para ordenar as músicas
 +requisitadas em sua jukebox. A política funciona da seguinte forma:
 +
 +  * O usuário define quanto deseja pagar por sua música, sendo o valor mínimo de 1 real.
 +
 +  * A fila de reprodução das músicas é ordenada de forma decrescente pelo valor pago; ou seja, aqueles que pagaram mais têm suas faixas reproduzidas antes dos que pagaram menos.
 +
 +Com base no código-fonte fornecido junto ao enunciado, implemente o TAD denominado **''jukefila''**, garantindo que a jukebox siga a política descrita. A TAD está especificada no arquivo ''jukefila.h'' – na prática, você deve **implementar as funções em um arquivo chamado** ''jukefila.c''
 +''(você não pode alterar o protótipo das funções, nem implementar novas funções)''.
 +
 +**A entrega do trabalho deve ser feita pelo Moodle, em 24/03, até às 19:30. Verifique o modelo padrão de entrega de trabalhos no Moodle e siga o mesmo – entregue APENAS o arquivo ''jukefila.c'' implementado.**