Está en la página 1de 6

Curso: Programación orientada a objetos

1. Implementar las clases respectivas a partir de la siguiente base de datos. (10 puntos)

Las clases deben tener implementada la encapsulación de atributos.

La estructura de cada clase debe ser: primero los atributos, luego el método constructor (si lo
hubiese, esto es opcional), luego los métodos accesorios y modificadores.

Aplicar herencia (la clase padre se llamará persona). El cliente y empleado también tienen un
método común llamado obtener edad (dicho método devuelve la edad del cliente o empleado en
años. La edad es un atributo entero).

El campo tipo (de la tabla empleado) puede ser TP o TC. Validar usando enumeraciones.

Validar que el atributo DNI (de tablas empleado y cliente) tenga 8 caracteres numéricos. Validar en
el método setDNI.

La clase venta debe tener un método calcular total de la venta.

Realizar las pruebas de la siguiente manera:

 Un empleado (llenar los datos como usted desee)


 Un cliente (llenar los datos como usted desee)
 3 productos (llenar los datos como usted desee)
 Una venta (llenar los datos como usted desee)
 Una boleta (llenar los datos como usted desee)

Se debe mostrar en pantalla los datos antes mencionados.

Docente: Mg. Walter Rivera segura 1


Curso: Programación orientada a objetos

2. Se tiene los siguientes conceptos geométricos. (10 puntos)

Implementar una clase prisma poligonal que debe tener como atributo un objeto de la clase
polígono.

La clase polígono debe implementar los métodos calcular perímetro y calcular perímetro.

La clase prisma poligonal debe tener los métodos calcular área total, calcular área lateral, calcular
volumen total.

Se tiene los siguientes prismas. Se tiene los siguientes polígonos.

Realice las pruebas con un array de 10 prismas cuyos valores se generen de forma aleatoria.
Mostrar por pantalla los valores.

También mostrar por pantalla la suma de los volúmenes, áreas totales, área lateral de los 10
prismas.

Docente: Mg. Walter Rivera segura 2


Curso: Programación orientada a objetos

Docente: Mg. Walter Rivera segura 3


Curso: Programación orientada a objetos

Docente: Mg. Walter Rivera segura 4


Curso: Programación orientada a objetos

Docente: Mg. Walter Rivera segura 5


Curso: Programación orientada a objetos

Docente: Mg. Walter Rivera segura 6

También podría gustarte