Documente Academic
Documente Profesional
Documente Cultură
GUA DE LABORATORIO N 02
Escuela Profesional: Ingeniera de Sistemas. Ciclo y Turno: Cuarto Maana-Tarde-Noche Docente: Ing. Marcelino Estrada Aro Asignatura: Prog. Orientada a Objetos Semestre Acadmico: 2012-II
siguientes atributos: sueldo base y afiliacin (AFP y SNP) e incluya su constructor. Construya los siguientes mtodos permitan: Retornar el sueldo base, mtodo que llamara ingresos Calcular el descuento basado en: si la afiliacin es AFP ser el 15% del sueldo base sino ser el 11% del sueldo base. El sueldo neto se calculara como: ingresos - descuentos
Considere los objetos necesarios para utilizar la funcionalidad de la clase SOLUCION Utilice la paleta de componentes y construya el siguiente diseo:
Pg. 2 de 8
Observe la grafica y su proyecto quedara de la siguiente forma que constara de 3 clases y un formulario. Observe al lado derecho el Inspector de Objetos para guiarse de los nombres de los objetos
Pg. 3 de 8
Pg. 4 de 8
Pg. 5 de 8
Pg. 6 de 8
EJERCICIO PROPUESTO 1. Construya una clase de nombre Asistente que tiene los siguientes atributos: cdigo, apellidos, nombres, especialidad (Recursos Humanos o Comportamiento Organizacional) incluya sus constructores. Esta clase tambin tendr valores comunes para sus clases hijas como el AFP con el valor de 17% y Essalud con el valor de 5%. Tambin tendr un mtodo propio llamado MostrarDatos para visualizar la informacin de los atributos de esta clase. Luego construya la subclase Asistente de Gerencia de la clase Asistente que tiene los siguientes atributos: categora (A o B) y contador esttico como atributo. Construya su constructor que actualizar los datos de la clase padre as como actualizar el atributo cdigo, heredado de la Clase Asistente con un cdigo autogenerado con la siguiente serie AG00001, AG00002.. Para esta clase desarrolle los siguientes mtodos que permitan hacer lo siguiente: El sueldo base se calcula de la siguiente tabla
Categora Recursos Humanos 6000 5000 SUELDO BASE Comportamiento Organizacional 8000 7000 Categora A B Monto 700 400
La bonificacin ser de 600 soles cualquiera que sea su categora. Esta clase tendr un mtodo propio que asignara un monto de movilidad de acuerdo al cargo Los descuentos del AFP y Essalud se aplican al sueldo bruto
A B
Luego construya una subclase Asistente Administrativa de la clase Asistente que tendr los atributos como: Estudios de Complementarios (Diplomado o Talleres) y contador esttico como atributo. Construya su constructor que actualizar los atributos de la clase padre as como actualizara el atributo cdigo heredado de la Clase Asistente con un cdigo autogenerado con la siguiente serie AA00001, AA00002. Adems construya los siguientes mtodos propios que permitan hacer lo siguiente: Estudios El sueldo base se observa en la siguiente tabla: . El porcentaje de bonificacin que recibir est de acuerdo a su especialidad en base a su sueldo base y segn la tabla y La Asistente Administrativa no recibe descuento por AFP mas si por Essalud
Complementarios Diplomado Taller Especialidad Recursos Humanos Comportamiento Organizacional Monto 4200 3200 Porcentaje 15% 20%
NOTA: Ambas clases tendrn mtodos recargados para mostrar la informacin de sus datos adicionales.
Pg. 7 de 8
2. Construya una clase de nombre Constructor que tiene los siguientes atributos: cdigo, apellidos, nombres, condicin de contrato (Estable, contratado), especialidad, incluya sus constructores. Esta clase tambin tendr valores comunes para sus clases hijas como el AFP con el valor de 17% y Essalud con el valor de 5%. Adems de un mtodo que permita visualizar la informacin. Luego construya la Clase IngenierioCivil de la clase Constructor que tiene los siguientes atributos: Tipo de Actividad (Supervisin de Obras y Supervisin de Vas), Numero de Obras Asignadas y contador con atributo. Construya su constructor que actualizar los datos de la clase padre as como actualizara el atributo cdigo, heredado de la Clase Constructor con un cdigo autogenerado. Para esta clase desarrolle mtodos que permitan hacer lo siguiente: El sueldo base se calcula de la siguiente tabla La bonificacin es un porcentaje de su sueldo base en base a su especialidad tal y como se muestra en la siguiente tabla: Condicin de Contrato Estable Contratado SUELDO BASE Supervisin de Vas 6000 4500
Especialidad
Estructuras Recursos Hdricos Ingeniera Vial
Otro mtodo propio que permita generar un cdigo con la siguiente caracterstica: INGC00001, INGC00002 Luego construya una subclase Arquitecto de la clase Constructor que tendr los atributos como: Nmero de Proyectos Diseados, Cargo (Direccin de Obras y Edificador Industrial) y un contador con atributo esttico. Construya su constructor que actualizar los datos de la clase padre as como actualizara el atributo cdigo, heredado de la clase Constructor con un cdigo autogenerado. Para esta clase desarrolle mtodos que permitan hacer lo siguiente: El sueldo base se da la siguiente tabla de acuerdo a la especialidad y condicin de contrato: Condicin de Contrato Estable Contratado La bonificacin que recibir est de acuerdo al cargo: SUELDO BASE Materiales de Construccin 7500 4600
Cargo
Director de Obras Edificador Industrial
. El Arquitecto no recibe descuento por Essalud ms si de AFP. Tendr su mtodo propio que permita generar un cdigo con la siguiente caracterstica: ARQ00001, ARQ00002 NOTA: Ambas clases tendrn mtodos recargados para mostrar la informacin de sus datos adicionales. Construya el aplicativo con los objetos necesarios para utilizar la funcionalidad de las clases y subclases implementadas.
Pg. 8 de 8