Está en la página 1de 1

EXAMEN PRACTICO

PROGRAMACION ORIENTADA A OBJETOS

NOMBRE:__________________________________________________ Expediente:___________

Descripción Defina la clase Empleado. Esta clase debe almacenar la siguiente imformacion:
numero de empleado, nombre, apellidos, domicilio, fecha de contratacion y salario. Todos estos
datos son de tipo String, excepto el salario que es double. Todos los atributos son de acceso
privado.

Defina el metodo constructor de la clase, los metodos ‘get’(), `set()`y el metodo getAtributos();
este método debe de devolver una cadena con todos los atributos concatenados, como se
muestra en el siguiente ejemplo:

NumEmpleado:123ABC Pérez López, Juan 25/03/2014 15,000.00

Defina la clase MiExamen con el metodo main(). Defina un objeto que instancie a la clase
Empleado y muestre sus atributos por consola.

Sistema de Información de Recursos Humanos

En esta pregunta, crearás un modelo UML de un sistema de información de todos los empleados
de una compañía.

Descripción

Existen tres tipos de empleados en la compañía:

 Trabajadores - Los trabajadores no supervisan a ningún empleado. A ellos se les paga


un salario semanal.
 Administradores - Los administradores supervisan uno o más empleados. Además de su
salario semanal, los administradores obtienen un bono extra en base al número de
empleados que están a su cargo. Suponga que un empleado es supervisado a lo más por
un administrador y que un administrador puede ser supervisado por otro administrador.

Para todos los empleados, el sistema almacena el número de identificación (ID), los nombres y
el salario semanal. Suponga que cada empleado tiene un ID único y que este ID no puede ser
modificado. El sistema de información proporciona los siguientes métodos para los empleados:

 Métodos para acceder a los atributos del número de identificación (ID) y nombre.
 Un método para calcular el pago que debe hacerse al empleado.

Para los administradores, además de los atributos como empleado, el sistema almacena una
colección con los empleados que están bajo su supervisión. Además de los métodos como
empleado, el sistema proporciona los siguientes métodos que manipulan la colección de
empleados que son supervisados por el administrador:

 Añadir un empleado a la colección de empleados supervisados por el administrador.


 Dado un ID, eliminar al empleado con el ID de la colección de empleados supervisados
por el administrador.
 Obtener el número de empleados supervisados por el administrador.

El sistema de información de recursos humanos contiene una colección de todos los empleados y
proporciona los siguientes métodos:

 Añadir un empleado al sistema.


 Obtener un empleado registrado en el sistema dado un ID
 Eliminar un empleado del sistema dado un ID
 Obtener el número de empleados en el sistema.
 Desplegar la información de pago de todos los empleados.

También podría gustarte