Beruflich Dokumente
Kultur Dokumente
import java.awt.*;
g.setColor(Color.black);
g.drawRect(creado*5,100,2,2);
g.drawLine(creado*5,100,inicioProceso*5,150);
g.drawRect(inicioProceso*5,150,tiempoProceso*5,2);
Se define la clase Cola, heredndola de la clase Vector, con tres nuevas funciones
miembro: anadirElemento, que incluye un nuevo elemento en la
cola, tieneElementos que devuelve un valor booleano indicando si la cola ya est
vaca o contiene an ms elementos y procesarElemento que asigna un tiempo
de proceso al elemento, lo saca de la cola y lo incluye en un nuevo
vector, colaProcesados, para almacenar su informacin.
import java.util.*;
import Elemento;
Elemento elem;
this.addElement(elem);
return elem.creado;
return enum.hasMoreElements();
colaProcesados.addElement(elem);
this.removeElementAt(0);
return elem;
import java.awt.*;
import java.util.Vector;
import java.util.Enumeration;
private Vector v;
public DrawWindow(Vector v) {
super(new FlowLayout());
this.v=v;
Elemento dib;
Enumeration e;
e = v.elements();
while(e.hasMoreElements()){
dib=(Elemento)e.nextElement();
dib.Dibujar(g);
import java.awt.*;
import java.util.*;
ventana.add(mipanel);
ventana.pack();
ventana.setSize(500,500);
tiempo = cola.anadirElememto(tiempo);
procesado.inicioProceso =
procesado.creado);
Math.max(horaLibre,
horaLibre = procesado.inicioProceso +
procesado.tiempoProceso;
cola.size()
ventana.show();
Se pide:
Leer detenidamente el cdigo del programa identificando clases, objetos,
interfaces, variables miembro, funciones miembro, jerarquas
Compilar el programa y observar su funcionamiento.
Variar la aplicacin para que se le puedan proporcionar 4 valores que
definan los rangos de las distribuciones uniformes de los tiempos de
llegada y proceso. En caso de que no se proporcionen los 4 argumentos,
presentar un mensaje indicando que es necesario introducir esos
parmetros:
ColaSimple t1 t2 t3 t4
Siendo:
-t1: tiempo mnimo entre llegadas
-t2: tiempo mximo entre llegadas
-t3: tiempo mnimo de proceso
-t4: tiempo mximo de proceso
Actualmente el programa finaliza su ejecucin cuando el tiempo llega a
100 unidades. Modificarlo para que una vez transcurrido ese tiempo
contine con la ejecucin hasta que se vace la cola.
Pensar y realizar una salida grfica distinta que de una idea del proceso que se simula.
http://www1.ceit.es/asignaturas/InteInfo/Recursos/Practicas/practica3/Practica3.
htm