eJ erCic Ios2

2
EJERCICIOS DE PROGRAMACION ORIENTADA A OBJETOS 1. Una incubadora de empresas desea realizar un sistema para registrar tanto nuevas empresas como sus empleados, para esto es necesario tener 2 bases de datos (Arreglos de objetos), el sistema debe cumplir con las siguientes características: a) El sistema debe permitir el registro tanto de empresas como de Empleados (EL REGISTRO SE DEBE MANEJAR A TRAVES DE CONSTRUCTORES, 1 PARA EMPLEADOS Y OTRO PARA EMPRESAS), de la siguiente manera: Empresas Clave Nombre_Empresa Enfoque Tipo Num Empleado s 001 Tiendita de la esquina Venta de productos Microempres a 5 002 PRO development Desarrollo de aplicacion es Mediana empresa 3 Empleados RFC Nombre Puesto Sueldo Clave_Empres a POFR834910 Juanito Gerente 20000 001 PPHG12358923 Pedro El de las tortas 5000 002 b) Se debe poder contratar a un empleado dentro de una empresa, para esto, primero es necesario definir si la empresa donde será contratado el empleado existe (UTILICE UN METODO BOOLEANO), al contratarse el empleado se asignará la clave de la empresa, el puesto y sueldo en la información del empleado (UTILICE UN METODO QUE REALICE ESTA OPERACIÓN Y DEVUELVA LA INFORMACION DEL EMPLEADO). c) Asi como se puede contratar, se puede despedir a un empleado, no es necesario definir la empresa de donde

description

ejer, poo, java,desarrollo

Transcript of eJ erCic Ios2

EJERCICIOS DE PROGRAMACION ORIENTADA A OBJETOS

1. Una incubadora de empresas desea realizar un sistema para registrar tanto nuevas empresas como sus empleados, para esto es necesario tener 2 bases de datos (Arreglos de objetos), el sistema debe cumplir con las siguientes caractersticas:

a) El sistema debe permitir el registro tanto de empresas como de Empleados (EL REGISTRO SE DEBE MANEJAR A TRAVES DE CONSTRUCTORES, 1 PARA EMPLEADOS Y OTRO PARA EMPRESAS), de la siguiente manera:

EmpresasClaveNombre_EmpresaEnfoqueTipoNum Empleados

001Tiendita de la esquinaVenta de productosMicroempresa5

002PRO developmentDesarrollo de aplicacionesMediana empresa3

EmpleadosRFCNombrePuestoSueldoClave_Empresa

POFR834910JuanitoGerente20000001

PPHG12358923PedroEl de las tortas5000002

b) Se debe poder contratar a un empleado dentro de una empresa, para esto, primero es necesario definir si la empresa donde ser contratado el empleado existe (UTILICE UN METODO BOOLEANO), al contratarse el empleado se asignar la clave de la empresa, el puesto y sueldo en la informacin del empleado (UTILICE UN METODO QUE REALICE ESTA OPERACIN Y DEVUELVA LA INFORMACION DEL EMPLEADO).c) Asi como se puede contratar, se puede despedir a un empleado, no es necesario definir la empresa de donde ser despedido, pero si es necesario, retirar la clave de la empresa, si como el puesto y sueldo dejndolos vacios (UTILICE UN METODO PARA ESTO).d) Realizar un mtodo que incremente o decremente el nmero de empleados en cada empresa, este mtodo ser llamado cada vez que se contrate o se despida un empleado (SOLO PUEDE SER UN MTODO).e) Debe de haber una opcin para darles un ascenso a los empleados, modificando su puesto y su sueldo.

NOTA: LAS UNICAS VARIABLES GLOBALES QUE SE PERMITEN SON LAS 2 BASES DE DATOS

2. Realice un programa que capture la lista de n alumnos junto con las calificaciones obtenidas en las materias de Fundamentos, tica, Fsica, Matemticas y Administracin. Obtenga el promedio general de cada alumno con su nombre y genere una impresin de ello. Obtenga el promedio general por materia. (de todos los alumnos) Realice una impresin completa (alumnos, calificaciones y promedios)

UTILICE UN ARREGLO DE OBJETOS