Fala ae pessoal, tudo blz? Me proporão um exercicio mais não estou conseguindo elaborar uma forma de faze-lo, será que podem me ajudar?
O exercício proposto foi:
Com a proximidade da Copa do Mundo de Futebol, uma empresa de
equipamentos eletrônicos aumentou a produção de televisores em sua
linha de montagem para atender a esta demanda específica. Este
aumento de produção na linha de montagem não tem refletido em
uma maior disponibilidade do produto, pois há suspeitas que o serviço
de controle de qualidade tem limitado o aumento na produção.
Desta maneira, você foi escolhido para desenvolver uma aplicação
que irá eliminar esta suspeita sobre o departamento de controle de
qualidade, mostrando que ele realmente não tem conseguido dar
vazão a produção da empresa e quantos aparelhos ficam retidos neste
setor.
A rotina neste departamento opera da seguinte maneira; uma TV
chega a cada 3 min no departamento de inspeção de qualidade.
Apenas um técnico faz a inspeção no modo FIFO e leva 4 min por
aparelho. Após 30 minutos, quantas tv?s ficarão retidos na fila?
A aplicação deve apresentar esta simulação de 30 minutos no
departamento de inspeção de qualidade, apresentando como ficaria
a fila espera após cada chegada de um novo aparelho ou o término
da inspeção de qualidade de uma tv.
OBSERVAÇÃO: a aplicação não precisa necessariamente contemplar o
espaço de tempo de 30 minutos, mas deve prever um período de
tempo (∆t) qualquer para simular a chegada e a saída de televisores
deste departamento.
Eu já possuo o que é preciso para uma FILA FIFO que seriam os métodos:
isEmpty() // verifica se a fila esta vazia
isFull() // Verifica se a fila está cheia
peek() // retorna o primeiro elemento da Fila
enqueue() // Insere na fila
dequeue() //Remove da fila
Fico grato se puderem me auxiliar de alguma forma.