Altillo.com > Exámenes > ORT > Programación II

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.