Está en la página 1de 1

Parcial de Orientación a Objetos 1 – CRESTA – 2013 – Primera fecha

En una agencia de autos existen 2 tipos de planes para la compra de vehículos en cuotas. El plan regular y
el plan 70/30. Esos 2 planes sirven para comprar cualquier tipo de vehículo (camioneta, utilitario, auto).
De los vehículos se conoce su valor y de qué tipo es.

En el plan Regular, el precio de auto se divide por la cantidad de cuotas, que puede ser 60 u 80, y eso es el
valor de la cuota. En el plan 70/30, el 70% del valor del auto se divide por cantidad de cuotas, que puede
ser 60 u 80, y el resultado es el valor de la cuota. El 30% restante se debe pagar en el momento en que se
retira el auto.

Para cada plan aplicado a un vehículo debe ser posible consultar:

 Cantidad de cuotas pagadas.


 Cantidad de cuotas por pagar.
 Cantidad de dinero a pagar (en el caso de los planes 70/30 incluye el 30% que debe abonarse al final).

De cada cuota se conoce el monto, la fecha de vencimiento y la fecha en que se pagó. Cada cliente puede
subscribir un plan para un vehículo. Cada vez que el cliente paga una cuota, el pago de las mismas se va
registrando en el sistema.

Usted debe modelar e implementar un sistema que permita:

 Crear y agregar al sistema un plan para un cliente que quiere comprar un determinado auto.
 Conocer para cada cliente el plan que tiene, las cuotas pagas (considerando los datos enunciados
anteriormente), la cantidad cuotas que restan por pagar, y el monto total que le queda por pagar (en
el caso del plan 70/30 debe incluir en ese monto el 30%).
 Registrar el pago de las cuotas.
 Responder a ciertas consultas que se enuncian más abajo.

Tareas:

1. Realice un diagrama de clases UML.


2. Implemente completamente Smalltalk.
3. Incluya la implementación de los siguientes reportes:

Agencia>> clientesCumplidores
"Retorna un listado de aquellos clientes que han pagado todas las cuotas en
termino".

Agencia>> dineroPorCobrar
"Retorna la cantidad total que la agencia tiene por cobrar por todos los
planes".

4. Muestre en un workspace:
a. cómo instancia en su sistema un plan regular por un auto de valor 100.000, para el cliente
Juan Pérez
b. cómo registra el pago de un par de cuotas.
c. cómo invoca las consultas solicitadas en el punto 3.

También podría gustarte