SlideShare uma empresa Scribd logo
1 de 2
#include <math.h>
#include <fstream>
#include <stdio.h>
#include <iostream>
#include<stdlib.h>
#include<conio.h>
#include<time.h>
void generadordeAyM(void);
using namespace std;
double arribos[10000],muertes[10000],contador=0,bloqueo=0;
float mu,lambda,val_exp,val_exp2,val_uni,val_uni2,PB;
int servidores,A=0,M=0,p;
int main()
{
cout<<"ingresa la MU deseada: "<<endl;
cin>>mu;
cout<<"ingresa la Lambda deseada: "<<endl;
cin>>lambda;
cout<< "ingrese el numero de servidores"<<endl;
cin>> servidores;
arribos[9999]=0;
srand(time(NULL));
for(int i=0;i<100;i++)
{
generadordeAyM();
A=0;M=0;
for( ;A<9999||M<9999;)
{
if(arribos[A]<muertes[M]&&A<9999)
{
contador++;
A++;
if(contador>servidores)
{
bloqueo++;
}
}
else if(arribos[A]>muertes[M]&&M<9999)
{
contador--;
M++;
}
else if (arribos[A]==muertes[M])
{
A++;
M++;
}
else if (A==9999&&M<9999)
{
M++;
contador--;
}
}
}
PB=bloqueo/1000000;
cout<<"la probabilidad de bloqueo es: "<<PB<<endl;
return 0;
}
void generadordeAyM(void)
{
//generacion del primer arribo
val_uni=rand()%100;
val_uni=val_uni/100;
val_exp=-(1/lambda)*log(1-val_uni);
arribos[0]=arribos[9999]+val_exp;
//cout<<"1"<<" "<<arribos[0]<<endl;
//genearcion de arribos
for(p=1;p<=10000;p++)
{
val_uni2=rand()%100;
val_uni2=val_uni2/100;
val_exp2=-(1/mu)*log(1-val_uni2);
muertes[p-1]=arribos[p-1]+val_exp2;
//cout<<p<<" "<<muertes[p-1]<<endl;
if(p!=10000)
{
val_uni=rand()%100;
val_uni=val_uni/100;
val_exp=-(1/lambda)*log(1-val_uni);
arribos[p]=arribos[p-1]+val_exp;
//cout<<p+1<<" "<<arribos[p]<<endl;
}
}
}

Mais conteúdo relacionado

Mais procurados (17)

Clase 13 abr
Clase 13 abrClase 13 abr
Clase 13 abr
 
Convertidor de bases
Convertidor de basesConvertidor de bases
Convertidor de bases
 
Numeros de armstrong en c programacion estructurada
Numeros de armstrong en c programacion estructuradaNumeros de armstrong en c programacion estructurada
Numeros de armstrong en c programacion estructurada
 
Programar un menú en c++
Programar un menú en c++Programar un menú en c++
Programar un menú en c++
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Problema c++
Problema c++Problema c++
Problema c++
 
Ejercicio Practicos Unidad Ii
Ejercicio Practicos Unidad IiEjercicio Practicos Unidad Ii
Ejercicio Practicos Unidad Ii
 
Elvis
ElvisElvis
Elvis
 
EJERCICIOS DE APLICACION DE LAS INSTRUCCIONES DE ENTRADA Y SALIDA
EJERCICIOS DE APLICACION DE LAS INSTRUCCIONES DE ENTRADA Y SALIDAEJERCICIOS DE APLICACION DE LAS INSTRUCCIONES DE ENTRADA Y SALIDA
EJERCICIOS DE APLICACION DE LAS INSTRUCCIONES DE ENTRADA Y SALIDA
 
Practica de programacion 21 28
Practica de programacion 21 28Practica de programacion 21 28
Practica de programacion 21 28
 
Programa
ProgramaPrograma
Programa
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Algoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadoresAlgoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadores
 
Numero perfecto
Numero perfectoNumero perfecto
Numero perfecto
 
Suma y multiplicacion
Suma y multiplicacionSuma y multiplicacion
Suma y multiplicacion
 
AsignacióN DináMica
AsignacióN DináMicaAsignacióN DináMica
AsignacióN DináMica
 
P1
P1P1
P1
 

Semelhante a Simulación de colas M/M/S

Semelhante a Simulación de colas M/M/S (20)

Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Ejercicios de consola en c++
Ejercicios de consola en c++Ejercicios de consola en c++
Ejercicios de consola en c++
 
G++
G++G++
G++
 
Ejercicios de c++
Ejercicios de c++Ejercicios de c++
Ejercicios de c++
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
1 er informe
1 er informe1 er informe
1 er informe
 
2 ex parcial_a_gpo1115
2 ex parcial_a_gpo11152 ex parcial_a_gpo1115
2 ex parcial_a_gpo1115
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenas
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Programas
ProgramasProgramas
Programas
 

Último

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 

Último (20)

plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 

Simulación de colas M/M/S

  • 1. #include <math.h> #include <fstream> #include <stdio.h> #include <iostream> #include<stdlib.h> #include<conio.h> #include<time.h> void generadordeAyM(void); using namespace std; double arribos[10000],muertes[10000],contador=0,bloqueo=0; float mu,lambda,val_exp,val_exp2,val_uni,val_uni2,PB; int servidores,A=0,M=0,p; int main() { cout<<"ingresa la MU deseada: "<<endl; cin>>mu; cout<<"ingresa la Lambda deseada: "<<endl; cin>>lambda; cout<< "ingrese el numero de servidores"<<endl; cin>> servidores; arribos[9999]=0; srand(time(NULL)); for(int i=0;i<100;i++) { generadordeAyM(); A=0;M=0; for( ;A<9999||M<9999;) { if(arribos[A]<muertes[M]&&A<9999) { contador++; A++; if(contador>servidores) { bloqueo++; } } else if(arribos[A]>muertes[M]&&M<9999) { contador--; M++; } else if (arribos[A]==muertes[M]) { A++; M++; } else if (A==9999&&M<9999) { M++; contador--; } } } PB=bloqueo/1000000; cout<<"la probabilidad de bloqueo es: "<<PB<<endl;
  • 2. return 0; } void generadordeAyM(void) { //generacion del primer arribo val_uni=rand()%100; val_uni=val_uni/100; val_exp=-(1/lambda)*log(1-val_uni); arribos[0]=arribos[9999]+val_exp; //cout<<"1"<<" "<<arribos[0]<<endl; //genearcion de arribos for(p=1;p<=10000;p++) { val_uni2=rand()%100; val_uni2=val_uni2/100; val_exp2=-(1/mu)*log(1-val_uni2); muertes[p-1]=arribos[p-1]+val_exp2; //cout<<p<<" "<<muertes[p-1]<<endl; if(p!=10000) { val_uni=rand()%100; val_uni=val_uni/100; val_exp=-(1/lambda)*log(1-val_uni); arribos[p]=arribos[p-1]+val_exp; //cout<<p+1<<" "<<arribos[p]<<endl; } } }