Está en la página 1de 1

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE - SEDE LATACUNGA

CARRERA DE INGENIERÍA AUTOMOTRIZ – 2do. NIVEL “C” NRC 3556


PROGRAMACIÓN ORIENTADA A OBJETOS

Docente: Ivone Arias A.


Fecha: 9 de marzo de 2021

USO DE CLASES ABSTRACTAS

Implemente las siguientes jerarquías de clases, usando una clase abstracta para la súper clase, y
cree un arreglo de objetos de cada subclase, con un tamaño requerido por el usuario, tome la
función de inicialización en cada ejercicio:

1. Jerarquía de clases:
• Super clase Empleado tiene los datos miembro privados:
tipo cadena: cédula, nombre, apellido
tipo entero: sueldo, año de ingreso al puesto de trabajo
• Subclase 1: Empleado privado tiene el dato miembro privado:
tipo entero: número de horas extras
• Subclase 2: Empleado público tiene el dato miembro privado
tipo entero: grado (algún valor del 1 al 20)
Inicialice los objetos usando constructores sin parámetros y las funciones miembro públicas
necesarias para obtener los siguientes resultados:
a. Imprimir el estado de los empleados
b. Imprimir el nombre y apellido del (los) empleado (s) cuyo sueldo se encuentre dentro de un
rango requerido por el usuario (ingresar los valores requeridos para el rango)
c. Imprimir el año de ingreso del (los) empleado (s) privado (s) cuyas horas extras se
encuentren dentro de un rango requerido por el usuario (ingresar los valores requeridos para
el rango)
d. Imprimir la cantidad de empleados públicos acorde a un grado requerido por el usuario
(ingresar el dato requerido por el usuario)
2. Jerarquía de clases:
• Super clase Figura geométrica tiene los datos miembro privados:
tipo flotante: área y perímetro (calculados en base a fórmulas establecidas)
• Subclase 1 Círculo tiene el dato miembro privado:
tipo flotante: radio
• Subclase 2 Rectángulo tiene los datos miembro privados:
tipo flotante: base, altura
Inicialice los objetos usando funciones miembro setters() parametrizadas y las funciones
miembro públicas necesarias para obtener los siguientes resultados:
a. Calcular e imprimir el área y perímetro de las figuras geométricas
b. Imprimir el estado de las figuras geométricas
c. Imprimir el estado del (los) círculo (s) con la menor área
d. Imprimir el estado del (los) rectángulo (s) con el menor perímetro
Valide el ingreso de datos numéricos como positivos. Cada archivo fuente estará conformado de
cuatro clases: la super clase (clase abstracta), la subclase 1 y la subclase 2, de las cuales se crearán
los dos arreglos de objetos requeridos y la clase que contiene la función principal. Adjunte un solo
archivo por grupo (de 3 personas) en formato pdf en el enlace creado de la plataforma Moodle.

También podría gustarte