Hola!! Soy nueva por aca, me llamo Belen y necesito ayuda de como realizar este programa utilizando listas dobelemete vinculadas.
Si bien he realizado algo del programa no me funciona de manera correcta por lo que escuho ideas
Si desean contactarme mi mail es [email protected]
El problema es el siguiente:
Un banco ubicado en un cierto sector peligroso de la ciudad, ha implementado un esquema de atención a clientes que lleguen a hacer depósitos, basado en las siguientes pautas: el banco cierra sus puertas indefectiblemente a cierta hora (que se conoce). Los clientes que hayan llegado al banco para hacer un deposito antes de esa hora, podrán esperar dentro del mismo, haciendo una fila hasta que sean atendidos en ventanilla, Ningún cliente abandona el banco sin realizar el deposito que quería hacer, para evitar ser asaltado en el exterior. Los clientes que lleguen después de esa hora de cierre, no serán admitidos al interior del banco, y por lo tanto, no podrán acceder a la fila de espera para depositar. Cada cliente trae cierta suma de dinero, cuyo importe se conoce. En la ventanilla, por razones de seguridad, se atiende primero al cliente de la fila que tenga el mayor monto a depositar.
Se pide diseñar las estructuras de datos necesarias para representar a esa fila de espera, considerando que por cada cliente se debe almacenar la hora a la que llego al banco, y el importe que trajo consigo.
La hora de cierre del banco es un dato que el programa debe manejar. Desarrollar un programa controlado por menú que permita utilizar adecuadamente las estructuras diseñadas: agregar un cliente, consiste en tomar como parámetro la hora de llegada de un cliente, y el importe que va a depositar, y sumar ese cliente a la fila, pero solo si la hora de llegada que entra como parámetro es menor a la hora de cierre del banco (que se conoce). Atender a un cliente equivale a eliminar de la fila al cliente que tenga mayor importe para depositar.
Agradecería su ayuda!