Codigo fuente simulador
Enviado por Josymar Garcia Acevedo • 9 de Noviembre de 2015 • Trabajo • 2.807 Palabras (12 Páginas) • 237 Visitas
SIMULACIÓN DIGITAL
JILMAR EDUARDO LIZARAZO
COD: 2072271
JOSYMAR GARCIA ACEVEDO
COD: 2072769
GRUPO: J1
FERNADO RUIZ
Profesor
UNIVERSIDAD INDUSTRIAL DE SANTANDER
BUCARAMANGA 12 DE JUNIO DEL 2012
Codigo fuente:
package Simulacion;
import static java.lang.System.out;
import java.text.DecimalFormat;
import java.util.Random;
class SimulacionCola{
public static void main(String[]args){
float f=0, a=0, pll=0, t=0, ps=0, tll=0, te=0, ts=0, x=0;
DecimalFormat df = new DecimalFormat("0.00");
ts=new Random().nextFloat()*4+2;
out.println("tll " + " nq " + " tnow " + "pll " + " pe " + " ps ");
while(t<=60){
if(tll<=te && tll<=ts){
f++;
t=tll;
out.println(df.format(a) + " " + df.format(f) + " " + "Llegada" + " " + df.format(t) +
" " + df.format(tll) + " " + df.format(te) + " " + df.format(ts));
pll=new Random().nextFloat()*2+2;
tll=tll+pll;
a++;
}else{
if(te
f--;
out.println(df.format(a) + " " + df.format(f) + " " + "Entrada" + " " + df.format(t) +
" " + df.format(tll) + " " + df.format(te) + " " + df.format(ts));
t=te;
te=ts;
}else{
t=ts;
out.println(df.format(a) + " " + df.format(f) + " " + "Salida " + " " + df.format(t) +
" " + df.format(tll) + " " + df.format(te) + " " + df.format(ts));
ps=new Random().nextFloat()*4+2;
ts=ts+ps;
}
}
}
x=tll/a;
out.println("Simulacion finalizada");
out.println("total llegadas " + a);
out.println("promedio cola " + x);
}}
- Primera corrida: tiempo de servicio 4-6 y tiempo llegada 2-4
tll nq tnow pll pe ps
0,00 1,00 Llegada 0,00 0,00 0,00 5,21
1,00 0,00 Entrada 0,00 2,18 0,00 5,21
1,00 1,00 Llegada 2,18 2,18 5,21 5,21
2,00 1,00 Salida 5,21 5,57 5,21 5,21
2,00 0,00 Entrada 5,21 5,57 5,21 11,15
2,00 1,00 Llegada 5,57 5,57 11,15 11,15
3,00 2,00 Llegada 8,61 8,61 11,15 11,15
4,00 2,00 Salida 11,15 11,76 11,15 11,15
4,00 1,00 Entrada 11,15 11,76 11,15 15,13
4,00 2,00 Llegada 11,76 11,76 15,13 15,13
5,00 3,00 Llegada 14,35 14,35 15,13 15,13
6,00 3,00 Salida 15,13 18,02 15,13 15,13
6,00 2,00 Entrada 15,13 18,02 15,13 17,35
6,00 2,00 Salida 17,35 18,02 17,35 17,35
6,00 1,00 Entrada 17,35 18,02 17,35 21,71
6,00 2,00 Llegada 18,02 18,02 21,71 21,71
7,00 2,00 Salida 21,71 21,96 21,71 21,71
7,00 1,00 Entrada 21,71 21,96 21,71 25,41
7,00 2,00 Llegada 21,96 21,96 25,41 25,41
8,00 2,00 Salida 25,41 25,42 25,41 25,41
8,00 1,00 Entrada 25,41 25,42 25,41 28,94
8,00 2,00 Llegada 25,42 25,42 28,94 28,94
9,00 2,00 Salida 28,94 29,12 28,94 28,94
9,00 1,00 Entrada 28,94 29,12 28,94 31,75
9,00 2,00 Llegada 29,12 29,12 31,75 31,75
10,00 2,00 Salida 31,75 32,08 31,75 31,75
10,00 1,00 Entrada 31,75 32,08 31,75 34,45
10,00 2,00 Llegada 32,08 32,08 34,45 34,45
11,00 2,00 Salida 34,45 35,73 34,45 34,45
11,00 1,00 Entrada 34,45 35,73 34,45 39,81
11,00 2,00 Llegada 35,73 35,73 39,81 39,81
12,00 3,00 Llegada 39,65 39,65 39,81 39,81
13,00 3,00 Salida 39,81 42,25 39,81 39,81
13,00 2,00 Entrada 39,81 42,25 39,81 43,89
13,00 3,00 Llegada 42,25 42,25 43,89 43,89
14,00 3,00 Salida 43,89 44,57 43,89 43,89
14,00 2,00 Entrada 43,89 44,57 43,89 49,19
14,00 3,00 Llegada 44,57 44,57 49,19 49,19
15,00 4,00 Llegada 46,79 46,79 49,19 49,19
16,00 4,00 Salida 49,19 49,36 49,19 49,19
16,00 3,00 Entrada 49,19 49,36 49,19 52,37
16,00 4,00 Llegada 49,36 49,36 52,37 52,37
17,00 5,00 Llegada 51,51 51,51 52,37 52,37
18,00 5,00 Salida 52,37 53,56 52,37 52,37
18,00 4,00 Entrada 52,37 53,56 52,37 55,85
18,00 5,00 Llegada 53,56 53,56 55,85 55,85
19,00 6,00 Llegada 55,61 55,61 55,85 55,85
20,00 6,00 Salida 55,85 58,09 55,85 55,85
...