Dev - C++ - Ayuda con este programa de manejo de señales en c++

 
Vista:
sin imagen de perfil

Ayuda con este programa de manejo de señales en c++

Publicado por carlos (1 intervención) el 24/04/2016 20:44:15
Se requiere un programa que simule el funcionamiento de una estacion de servicio durante 150 minutos. En total, la estación posee 2 surtidores, cada uno en ambos sentidos.

Cada carro tarda cargando el tanque entre 30 segundos y 2 minutos. Por cada auto se determina aleatoriamente ese tiempo y el tipo de gasolina (91 o 95). Cada 10 segundos se determina aleatoriamente si entra un carro o no. Si el resultado es afrimativo, se genera el proceso, se genera el sentido (aleatorio) y se agrega a la cola mas corta en ese sentido.

El surtidor agrega 1 litro de gasolina cada 2 segundos. El monto a cancelar por carro se determina en función del tiempo y el tipo de gasolina (sabiendo que la gasolina de 91 cuesta 6 bs el litro y la de 95, 1). La salida debe ser similar a lo siguiente:

Entra un automovil (ID: XXXX) al surtidor X en sentido X
Sale un automovil (ID: XXXX) del surtidor X en sentido X, agrego gasolina XX y cancela XXX bs
Entra un automovil (ID: XXXX) al surtidor X en sentido X
Entra un automovil (ID: XXXX) al surtidor X en sentido X
Entra un automovil (ID: XXXX) al surtidor X en sentido X
Sale un automovil (ID:XXXX) del surtidor X en sentido X, agrego gasolina XX y cancela XXX bs
Entra un automovil (ID: XXXX) al surtidor X en sentido X



Nota: La señal generada por Ctrl+Z debe se ignorada y cada minuto en la vida real es un segundo en el programa.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder