Sei sulla pagina 1di 2

Mientras “nº de clientes simulados” < “nº de clientes totales en la simulación”

Si el número de clientes en el sistema es mayor que 0

mínimo = min(tiempo en haber una nueva llegada, tiempo en haber una nueva salida)

Si no

mínimo = tiempo que tarda en haber una nueva llegada

Fin Si

Si (mínimo = tiempo que tarda en haber una nueva llegada)

Aumentar el “nº de clientes simulados” en una unidad

Incrementar el cronómetro en el valor mínimo

Hallar el tiempo que tarda en haber una nueva llegada

Incrementar el tiempo en el que hay n clientes en mínimo

Si (número de clientes en el sistema = 0)

Incrementar el número de clientes en el sistema en una unidad

Hallar el tiempo que tarda en haber una nueva salida

Si no

Incrementar c en mínimo • (número de clientes en el sistema)

Incrementar d en mínimo • (número de clientes en el sistema-1)

Incrementar el número de clientes en el sistema en una unidad

Disminuir el tiempo que tarda en haber una nueva salida en el valor mínimo

Fin Si

Si no

Incrementar el cronómetro en el valor mínimo

Incrementar c en mínimo • (número de clientes en el sistema)

Incrementar d en mínimo • (número de clientes en el sistema-1)

Incrementar el tiempo en el que hay n clientes en mínimo

Disminuir en uno el número de clientes del sistema

Si (número de clientes en el sistema = 0)


No puede haber una nueva salida del sistema

Si no

Hallar el tiempo que tarda en haber una nueva salida del sistema

Fin Si

Disminuir el tiempo que tarda en haber una nueva llegada en mínimo

Fin Si

Fin Mientras

Potrebbero piacerti anche