Está en la página 1de 1

ACTIVIDAD

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 posición Nº 10, si hay más de 10 personas o al final de la
misma, en caso contrario. Diseñar 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

Algoríítmica y Estructura de Datos

También podría gustarte