Documentos de Académico
Documentos de Profesional
Documentos de Cultura
16. Muestre de manera gráfica como funciona una cola. Y escriba los métodos
que emplea.
17. Analice el siguiente ejemplo de colas y por pseudocódigo inserte los métodos
faltantes según sea el main léalo con atención.
///class nodo.java
public class Nodo {
int dato;
Nodo siguiente;
Nodo anterior; }
///class cola.java
public class cola {
private static Nodo primero;
private static Nodo ultimo;
public cola() {
primero = null;
ultimo = null; }
public void insertar(int dato) {
Nodo nuevo = new Nodo();
nuevo.dato = dato;
if (primero == null) {
primero = nuevo;
ultimo = nuevo;
} else {
ultimo.siguiente = nuevo; ultimo = nuevo;
}
}
a) los turnos de una cola para pagar el valor de un servicio en una ventanilla
b) los turnos de una cola para que se tramiten los servicios solicitados en la
ventanilla de pago.
Tomando en cuenta que los usuarios tendrán que realizar primero la cola a)
para luego proceder a la cola b). Gráficamente indique como los usuarios
pasarían de una cola a otra.
a)
CNP-12 CNP-13 CNP-14 CNP-15 CNP-16
b)
JHT-4 JHT-5 JHT-6 JHT-7 JHT-8
Nuevo
Solicita un nuevo turno
usuario
para la primera cola
JHT-4
Sale de la cola
20. A Través de seudocódigo cree métodos que cumplan con las funciones para
encolar y desencolar.
public void encolar (Int nuevo){
colas.add(nuevo);
if(!colas.isEmpty()){
colas.remove(0);