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