2. Suponga un aeropuerto al cual llegan en promedio 500 clientes por hora. Se tiene
capacidad para atender en promedio a 1000 clientes por hora Se sabe que los
clientes esperan en promedio 20 minutos en la cola Calcule las medidas de
desempeño del sistema
a) ¿Cuál es la probabilidad que el sistema este ocioso?
b) ¿Cuál es la probabilidad que un cliente llegue y tenga que esperar, porque el
sistema está ocupado?
c) ¿Cuál es el número promedio de clientes en la cola?
d) ¿Cuál es la probabilidad que hayan 10 clientes en la cola?
• Aura Morales
3. Datos de entrada
Capacidadpromedio (capacidad)
Esperapromedio (pro_espera)
Minutosporhora (minutosxhora)
Promediodeclientes (pro_cliente)
Datos de salida
Ociosidad (por_ocioso)
Tiempodeespera(te)
Promediodellegadadecliente
(pro_cliente_llegue)
Promedioclientesencola
(pro_cliente_cola)
Promedioclientes (clientesxhora)
Promedio (promedio)
Probabilidad (p)
Datos auxiliares
Clientes=clientes
Ml= media de llegada de clientes
Ms= media de servicios de clientes
• Aura Morales
4. Proceso
Inicio
1. Inicialización de variables
2. Ingresar promedio de clientes
3. Almacenar promedio de clientes en la variable pro_cliente
4. Ingresar capacidad promedio de clientes
5. Almacenar promedio de capacidad en la variable capacidad
6. Ingresar tiempo de espera promedio en minuto
7. Almacenar tiempo de espera promedio en la variable pro_espera
8. Se calcula la media de llegada de clientes.
9. Se almacena la media de llegada de clientes en la variable ml
10. Se calcula la media de servicio de clientes
11. Se almacena la media servicio en la variable ms
12. Se calcula la probabilidad de que este ocupado el restaurante dividiendo las
variables ml entre ms.
13. Se almacena el resultado de dividir ml entre ms en la variable p
14. Se calcula el promedio del tiempo de ocioso restando 1 menos p
15. Se almacena la resta del 1 menos p en la variables pro_ocioso
16. Se muestra en pantalla la probabilidad que el sistema este ocioso, valor de la
variable pro_ocioso, dando respuesta a la primera incógnita.
17. Se ingresa un cliente
• Aura Morales
5. 18. Se almacena la cantidad de cliente en la variable Cliente
19. Se calcula la probabilidad de que el cliente llegue y tenga que esperar
20. Se almacena en la variable Te el resultado de restar Cliente menos P y
multiplicarlo por P elevado a la Cliente
21. Se muestra en pantalla la probabilidad de que un cliente llegue y tenga que
esperar, valor de la variable Te
22. Se calcula el número de clientes promedio en la cola
23. Se almacena en la variable clientesxhora el resultado de multiplicar pro_cliente
por pro_espera
24. Se muestra en pantalla el promedio de clientes en la línea de espera, valor de la
variable clientesxhora
25. Se ingresa la cantidad de clientes en la cola
26. Se almacena la cantidad de clientes en cola en la variable cliente
27. Se calcula la probabilidad de tener clientes en cola
28. Se almacena en la variable p el resultado de restar clientes menos p y
multiplicarlo por p elevado a la clientes
29. Se muestra en pantalla la probabilidad de tener clientes en cola, valor de la
variable p.
FIn
• Aura Morales
6. #include<iostream>
#include<cmath>
using namespace std;
main()
{
double clientesxhora, capacidad, minutosxhora=60, pro_espera;
double pro_ocioso, pro_cliente_llegue, pro_cliente, pro_cliente_cola,
promedio;
int clientes;
do{
cout<<"Ingrese la cantidad de clientes por hora que llegan :";
cin>>clientesxhora;
}while(clientesxhora<0);
do{
cout<<"Ingrese la capacidad maxima que tiene para atender clientes en
una hora:";
cin>>capacidad;
}while(capacidad<0);
if(capacidad>clientesxhora){
do{
cout<<"Tiempo promedio de espera del cliente:";
cin>>pro_espera;
}while(pro_espera<0); • Aura Morales
7. promedio = clientesxhora/capacidad;
cout<<"Porcentaje de tiempo del sistema
ocupado:"<<promedio*100<<"%"<<endl;
pro_ocioso=1-promedio;
cout<<"Porcentaje de tiempo en que el sistema permanece
ocioso:"<<pro_ocioso*100<<"%"<<endl<<endl;
bool c=true;
char d;
while(c){
do{
cout<<"Para conocer la probabilidad de que tengamos clientes en cola,
ingrese la cantidad de clientes:";
cin>>clientes;
}while(clientes<0);
pro_cliente_llegue=(pro_ocioso*pow(promedio,clientes));
cout<<"Existe un "<<pro_cliente_llegue*100<<"% de posibilidad que este un
cliente en cola esperando ser atendido"<<endl;
cout<<"Desea continuar o volver a calcular con una cantidad diferente de
clientes si(s) o no(n):";
cin>>d;
if(d=='n'){
c=false;}}
int a; • Aura Morales