Ajuda com Random em C

1. Ajuda com Random em C

Axel
Okalhoma

(usa Kali)

Enviado em 14/04/2017 - 23:12h

Boa noite pessoal, eu estou fazendo um trabalho em linguagem C :
Simular o caixa de um supermercado. Clientes chegam e entram na fila. Cada cliente espera na fila até que o caixa esteja livre. Quando isso acontece, o caixa tira o primeiro cliente da fila e passa a atendê-lo durante um certo tempo, escolhido aleatoriamente entre os parâmetros TempoMinAtendimento e TempoMaxAtendimento. Quando tiver terminado o atendimento, o caixa dispensa o cliente e chama o próximo da fila.


a. Incluir novos cliente na fila
b. Remover cliente quando estiver caixa disponível
c. Listar os clientes na fila.
d. Ao remover mostrar o tempo decorrido da entrada até ser atendido.


O programa já esta desenvolvido, porém estou com dificuldade de saber como fazer a parte do temporizador, alguém teria alguma idéia que me poderia ser útil ? Agradeço desde já.


  


2. Re: Ajuda com Random em C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 15/04/2017 - 12:23h

Você não precisa de um temporizador exatamente. Basta dispôr os eventos de chegada de novo cliente, início de atendimento do primeiro da fila e fim de atendimento em uma ou duas listas encadeadas, em ordem crescente de tempo de ocorrência do evento. Você vai sempre processar o primeiro evento da fila, independentemente do tempo decorrido desde o evento anterior.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts