[ Foro de C++ ]

c++

02-Apr-2022 23:17
Invitado (Jheyson Mejia)
0 Respuestas

Planteamiento
(simulación de Supermercado) Escriba un programa que simule una línea para
pagar en un supermercado. La línea es un objeto cola. Los clientes (es decir,
los objetos clientes) llegan en intervalos enteros aleatorios de 1 a 4 minutos.
además, a cada cliente se le atiende en intervalos enteros aleatorios de 1 a 4
minutos. Obviamente, los ritmos necesitan balancearse. Si el ritmo promedio
de llegada es mayor que el ritmo promedio de atención, la cola crecerá
infinitamente, incluso con ritmos “balanceados”, el factor aleatorio puede aún
provocar largas líneas. Ejecute la simulación del supermercado durante undía
de 12 horas (720 minutos), utilizando el siguientealgoritmo:
1. Elegir un entero aleatorio entre 1 y 4 para determinar el minuto enel
que debe llegar el primer cliente
2. Al momento en que llegue el cliente:
Determinar el tiempo de atención del cliente (entero aleatorio de 1 a 4 al
tiempo actual)
3. Para cada minuto del día:
Decirlo así,
Si llega el siguiente cliente,
Decirlo así.
Poner el cliente en la cola.
Programar la hora de llegada del siguiente cliente Si se
terminó de atender al último cliente,
Sacar la cola al siguiente cliente al que va a atender
Determinar el tiempo requerido para dar servicio al cliente (se
suma un entero aleatorio de 1 al tiempo actual).
Asignación III Parcial
Ahora ejecute su simulación durante 720 minutos y responda a cada una de las
siguientes preguntas:
a. ¿Cuál es el máximo número de clientes en la cola, en cualquier
momento dado?
b. ¿Cuál es el tiempo de espera más largo que experimenta un cliente?
c. Que ocurre si el intervalo de llegada se cambia de 1 a 4 minutos por
un intervalo de 1 a 3 minutos.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)