Programación II |
2° Parcial |
Prof: Lipkin | 1° Cuat. de 2002 | Altillo.com |
Una entidad bancaria desea atender a sus clientes respetando estrictamente el orden de llegada, para lo cual cuenta con 3 cajeros que a las 10 de la mañana comenzarán a atender a los clientes que están haciendo la cola fuera del banco.
La información de cada persona que contiene la cola es:
Nombre del cliente (20 Caracteres)
Tipo de trámite (1 Carácter 'D' o 'E')
Se pide:
a) Escribir las declaraciones en Pascal de los tipos y variables necesarios.
b) Realizar un procedimiento que reciba como parámetro la cola conteniendo la
información de las personas que están esperando para ser atendidas y que
genere y devuelva una cola para cada caja distribuyendo a las personas
alternativamente en cada una de las cajas respetando el orden de llegada
(ubicación en la cola inicial). La cola inicial deberá quedar vacía al
finalizar el proceso.
c) Los clientes que vengan por un tipo de trámite no válido, se eliminarán de
la cola inicial y no serán incluidos en ninguna cola ya que no se atienden
otros tipos de trámites que no sean 'D' ni 'E'.
d) Desarrollar los procedimientos y funciones de COLAS requeridos para la
resolución de este problema.
e) Escribir una llamada al procedimiento desde el programa principal.