Está en la página 1de 1

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.
//Procedimiento de ingreso
Variable
Entero Frente=0, final=0;
INICIO
Leer cliente
Si final = n entonces
Escribir Cola llena
Caso contrario
Final=final + 1
cola[final]=cliente
ptr=final frente + 1
si (frente = 0) entonces
frente=1
ptr=final
fin_si
fin_si
FIN
//Procedimiento de Atencin
INICIO
si No puede ser atendido entonces
Llamar al Procedimiento Reingreso
caso contrario
si frente = 0 entonces
escribir cola vacia
caso contrario
cliente=cola[frente]
si frente = final entonces
frente=0 , final=0
caso contrario
frente=frente + 1
fin_si
repetir desde i =1 hasta n 1
cola[i] cola[ i+1]
fin_repetir

También podría gustarte