Está en la página 1de 3

UNIVERSIDAD MILITAR NUEVA GRANADA

DEPARTAMENTO DE TECNOLOGÍAS DEL CONOCIMIENTO


PROGRAMACIÓN II
HERENCIA Y POLIMORFISMO

Ejercicio 1

Elaborar un aplicativo en C++ con su correspondiente diagrama de clases en UML, que


le permita a una tienda de venta de películas determinar cuál de los géneros es el que
más se vendió entre sus “n” mejores clientes. Para el desarrollo tenga en cuenta lo
siguiente:

 Actualmente, la tienda ofrece dos tipos de géneros: acción y terror, las películas del
género de acción se caracterizan por su título, protagonista, director y duración,
mientras que las películas de terror se caracterizan por su título, clasificación, idioma
y duración.

 Cada película tiene un costo diferente dependiendo de lo siguiente: Acción: duración


más de 110 minutos cuesta $18.000, de lo contrario cuesta $12.000 Terror:
clasificación es R cuesta $18.000, de lo contrario cuesta $12.000

 Se debe aplicar los siguientes conceptos de la POO:

a) creación de clase dentro de una librería propia.


b) desarrollo de constructores con y sin parámetros.
c) instanciamiento.
d) encapsulamiento.
e) herencia.
f) polimorfismo

 Cuando se realice una consulta se debe mostrar un reporte por pantalla con los datos
de la película, y el género que más vendió con su respectivo monto

Ejercicio 2.

Elaborar un aplicativo en C++ con su correspondiente diagrama de clases en UML, que


le permita determinar a la Secretaría de Hacienda Distrital el valor que debe pagar un
vehículo por concepto de impuesto. Para el desarrollo tenga en cuenta lo siguiente:

Programación II Herencia y Polimorfismo Página 1


 Los vehículos se clasifican según el tipo de transporte que puede ser, bien sea de
carga o de pasajeros. Los vehículos de transporte de carga se identifican por marca,
placa, capacidad de carga y monto del avalúo. Los vehículos de transporte de
pasajeros se identifican por marca, placa, modelo y monto del avalúo.

 Si el vehículo es de carga y la capacidad de carga es menor o igual a una tonelada el


vehículo pagará un impuesto del 4% sobre el valor de su avalúo, de lo contrario se
debe pagar el 7% sobre el valor de su avalúo.

 Si el vehículo es de pasajeros y el modelo está entre 2010 y 2014, el vehículo pagará


un impuesto del 2.5% sobre el valor de su avalúo, de lo contrario se debe pagar el
1.5% sobre el valor de su avalúo.

 Se debe aplicar los siguientes conceptos de la POO:

a) creación de clase dentro de una librería propia.


b) desarrollo de constructores con y sin parámetros.
c) instanciamiento.
d) encapsulamiento.
e) herencia.
f) polimorfismo.

 Se debe imprimir un reporte por pantalla con los datos del vehículo según corresponda
y el precio total a pagar por concepto de impuesto.

Ejercicio 3.

Elaborar un aplicativo en C++ con su correspondiente diagrama de clases en UML, que


le permita al Ministerio de Hacienda determinar cuánto se ha valorizado un predio. Los
predios se dividen según su actividad, es decir, puede ser, residencial o comercial. Para
el desarrollo tenga en cuenta lo siguiente:

 Los predios residenciales se caracterizan por su registro, dirección, dimensión en


metros cuadrados y monto del avalúo. Los predios comerciales se caracterizan por su
registro, dirección, ingresos reportados y monto del avalúo.

 Si el predio es residencial y su dimensión en mayor a 100 metros cuadrados, el predio


se valoriza en un 8.5% sobre el valor de su avalúo, de lo contrario se valorizará un
5.5% sobre el valor de su avalúo.

Programación II Herencia y Polimorfismo Página 2


 Si el predio es comercial y ha reportado ingresos menores a 20 millones mensuales,
el predio se valorizará un 10.3% sobre el valor de su avalúo, de lo contrario se
valorizará un 12.6% sobre el valor de su avalúo.

 Se deben aplicar los siguientes conceptos de la POO:

a) creación de clase dentro de una librería propia.


b) desarrollo de constructores con y sin parámetros.
c) instanciamiento.
d) encapsulamiento.
e) herencia.
f) polimorfismo.

 Se debe imprimir un reporte por pantalla con los datos del predio según corresponda
y el nuevo monto de valorización.

Programación II Herencia y Polimorfismo Página 3

También podría gustarte