Está en la página 1de 1

Algoritmos y Estructuras de Datos II

Parcial 2

Una empresa que gestiona inversiones administra los activos de sus usuarios. Cada activo se
representa como un bien, el cual puede ser cualquiera de los tipos que se describen a
continuación. Cada bien tiene un único titular en un momento dado, un valor de mercado y un
valor fiscal. Los bienes pueden ser asegurables, transferibles y/o gravables.
Los bienes asegurables tienen asignada una prima que representa el valor asegurado, la cual
debe ser menor al valor del mercado de dicho bien. Los bienes gravables tienen asignado una
alícuota que debe ser mayor a cero, ya que la misma multiplicada por el valor fiscal devuelve el
cálculo de impuesto gravado a ese bien. Los bienes transferibles pueden cambiar de un titular a
otro y en dicho caso se notificará a ambos usuarios vía un correo electrónico la transferencia
realizada.
Tipos de bien:
- Automotor: transferible, gravable y asegurable
- Cuenta bancaria: transferible
- Bono/Acciones: transferible y gravable
- Obra de arte: asegurable
- Marca registrada: transferible

El sistema de la empresa debe permitir agregar y eliminar bienes con un código numérico único
asociado a cada uno. Es importante validar que los bienes agregados sean de un tipo de bien
conocido, de lo contrario no serán agregados a la empresa. A su vez, se debe poder consultar
los bienes que posee un titular dado, calcular el impuesto asociado a un bien gravable, obtener
la prima asegurada de un bien asegurable o transferir un bien transferible a otro titular.
Todo el sistema debe evitar errores de ejecución mediante la generación y captura de
excepciones para cada situación que vea necesaria.

**El envío de correo electrónico no es necesario implementarlo, sino simplemente dejar el


cuerpo de la función enviarMail vacío.

Se solicita implementar en Java el modelo representado en el enunciado mediante sus clases,


interfaces y excepciones que considere necesario. El método main del programa debe realizar
lo siguiente:
- Definir una única instancia de la empresa
- Agregar 3 bienes a la empresa de distintos tipos, cada uno con su titular
- Mostrar el cálculo de impuesto del bien gravable
- Mostrar la prima del bien asegurable
- Realizar la transferencia del bien transferible a otro titular
- Mostrar los bienes de cada uno de los titulares
- Intentar agregar un bien de tipo desconocido como activo a la empresa

También podría gustarte