Sie sind auf Seite 1von 1

Programación Orientada a Objetos

Ingeniería en Mecatrónica 2014-A, 2014-B y 2014-C

Ejercicios sobre herencia e interfaces

1 Una empresa tiene un programa de software que gestiona sus empleados, recientemente crearon un
departamento de Desarrollo de Software. Tal departamento tendrá un Director, unos jefes de proyectos, unos
analistas y unos programadores. Definir en diagrama como quedaría la relación de las entidades anteriormente
mencionadas para que la empresa considere los cambios pertinentes en su programa.

2 Definir una una clase Factura que descienda de la clase Precio y que incluya dos atributos llamados emisor
y cliente y, ademas de un constructor, al menos, un método llamado imprimirFactura.
La aplicación deberá mostrar en pantalla los datos de 5 clientes ( imprimirFactura).

3 Se requiere un programa para la registro de préstamos en una cooperativa.

Los datos que se manejan para el préstamo son los siguientes:


• Número de Préstamo (numérico entero)
• Solicitante del préstamo (Persona). Se requiere únicamente: Num. de identidad, Primer Nombre, Primer y
Segundo Apellido, teléfono de casa y teléfono móvil.
• Valor del préstamo (numérico con decimales)
• Fechas de pago de las cuotas (arreglo de un máximo de 6 fechas, se asume que el plazo máximo de pago
son 6 meses).
• Fecha de autorización del préstamo.
• Fecha tentativa de entrega del préstamo.

Las reglas que debe respetar este proyecto son las siguientes:
• El número de préstamo siempre deberá ser un valor mayor que cero.
• El valor del préstamo siempre debe ser mayor a cero.
• Debe haber una función de captura de los datos del solicitante debe capturar únicamente los datos
requeridos.
• La fecha tentativa de entrega del préstamo será siete días después de la fecha de autorización del
préstamo.
• Las fechas de pago del préstamo se calculan, sumando 30 días a cada una a partir de la fecha de entrega
del préstamo.
• Los préstamos solo se pueden autorizar en los primeros 20 días del mes. Esta es una política que nunca
va a cambiar.

Las reglas técnicas a respetar en este ejercicio son las siguientes:


• Utilizar funciones polimórficas para las funciones establecer, en caso de que se implemente herencia.
• Utilizar operadores sobrecargados para la captura de datos de tipo fecha.
• Utilizar operadores sobrecargados para el cálculo de las fechas de pago y de entrega del préstamo.

El programa cliente de la clase debe reunir los siguientes requerimientos:


• Existe una fecha máxima para la autorización de los préstamos.
• Existe un gran valor máximo a prestar. La sumatoria de los préstamos que se ingresen no debe exceder
este valor.
• Debe permitir la captura de tantos préstamos como desee ingresar el usuario, a menos que se haya
llegado al valor máximo a prestar.
• Antes de capturar el préstamo debe preguntar si se desea capturar los datos completos del solicitante o
únicamente los datos requeridos por el préstamo.
• Debe imprimir los datos completos del préstamo, incluyendo la fecha de entrega y las fechas de pago de
las cuotas.

4 Implementar una jerarquía Empleado de cualquier tipo de empresa que le resulte conocida. La jerarquía debe
tener al menos 3 niveles, con herencia de miembros. Las operaciones deben poder calcular salarios, dar de
alta, generar primas. Estas operaciones se realizarán de acuerdo al tipo de empleado.
Escribir un programa que cree objetos de los diferentes tipos de empleados y realice operaciones polimórficas.
Mónica E. García Semestre 2017-B

Das könnte Ihnen auch gefallen