Está en la página 1de 1

COLA

Se considera una cola frente a una ventanilla en la cual al


llegar a la misma no puede ser atendido, se le reintegra a la
cola a la posicin N 10, si hay ms de 10 personas o al final
de la misma, en caso contrario. Disear un procedimiento de
ATENCION (lo que debe suceder cuando un cliente es
atendido). REINGRESO (vuelta a la cola) y otro de INGRESO
(inicial) en la cola.

PTRA = 0
PTRB = 0
INICIO
Leer Nombre
Si Nombre es Atendido entonces
Si nombre puede ser atendido entonces
PTRA = PTRA + 1
Llamar MESAPARTE ( PTRA, Nombre, PTRB )
PTRB = PTRB 1
Caso contrario
PTRB = PTRB 1
Llamar especial [ ( PTRB ).Nombre ]
Fin_si
Fin_si
FIN
INICIO MESAPARTES ( PTR ) NOMBRE) PTRB )
ColaA ( PTR ) = Nombre
Atender Cola ( 1 )Desde i = 1 hasta ( PTR - 1 ) hacer
ColaA ( i ) = ColaA ( i + 1 )
Fin_desde
INICIO ESPECIAL D ( PTR ) NOMBRE)
Desde j = 11 hasta PTR hacer
ColaB ( i ) = ColaB ( i - 1 )
Fin_Desde
ColaB ( 10 ) = Nombre
FIN

También podría gustarte