miércoles, 7 de noviembre de 2012

SJF en C++


#include
#include
#include
#include
#include
int np, sre, ses, i, b, c;
float a, pre, pes, s, nM;
float Tll[50], TS[50], TScop[50], TCo[50], TFi[50], TRe[50], TEs[50];
void main () {
cout<<"Ingrese el numero de procesos a planificar: ";
cin>>np; cout<a=0; sre=0; ses=0;
for (i=0;icout<<"Ingrese el Tiempo de Llegada del proceso"<cin>>Tll[i]; cout<cout<<"Ingrese el Tiempo de Servicio del proceso"<cin>>TS[i]; cout<}
nM=TS[0];
for (i=1;iif (TS[i]>nM) nM=TS[i];
}
TCo[0]=0;
TFi[0]=TS[0];
for (i=0;iTScop[i]=TS[i];
}
s=0; c=0;
do{
b=1;
for (i=1;iif (TScop[b]>TScop[i]){
a=TScop[i];
b=i;
}
}
TCo[b]=TFi[c];
TFi[b]=TCo[b]+TS[b];
TScop[b]=nM+1;
c=b;
s=s+1;
}while(s<(np-1));
for (i=0;iTRe[i]=TFi[i]-Tll[i];
sre=sre+TRe[i];
TEs[i]=TCo[i]-Tll[i];
ses=ses+TEs[i];
}
pre=sre/np;
pes=ses/np;
cout<cout<<"Proceso T.Llegada T.Servicio T.Comienzo T.Finalizacion T.Retorno T.Espera"<for (i=0;icout<<" "<}
cout<<"Promedio de Tiempo de Retorno: "<
cout<<"Promedio de Tiempo de Espera: "<getch();
}