Laboratorio 01 2
Laboratorio 01 2
Laboratorio 01 2
PROFESIONAL DE INGENIERIA DE
GUÍA DE LABORATORIO N° 01
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Lenguaje de Programación I
Ciclo y Turno: Cuarto – Mañana-Tarde-Noche Semestre Académico: 2018-2
Docente: Mg. Roy Saavedra Jiménez Fecha: 20-08-2017
I. OBJETIVOS
Implemente una clase de nombre Empleado con los siguientes atributos: código,
nombres, área laboral (Sistemas, Administración, Marketing), sueldo, horas extras,
afiliación a una AFP. Además considere atributos de valores comunes para todos los
empleados, para los porcentajes de descuento por afiliación a una AFP (11% del
sueldo), por afiliación al sistema nacional de pensiones (6% de sueldo) y por salud
(3% del sueldo). Considere métodos de cálculo para el monto de horas extras
(sueldo básico*horas extras/240).
Pág. 1 de 7
Considere los objetos necesarios para utilizar la funcionalidad de la clase
SOLUCION
Utilice la paleta de componentes y construya el siguiente diseño:
Pág. 2 de 7
Pág. 3 de 7
Váyase al editor de código y agregue los siguientes códigos y los siguientes métodos que
se utilizaran para la solución al problema:
Pág. 4 de 7
INSTRUCCIONES EN EL BOTON SALIR
Presione Shift+F6 y el
aplicativo mostrará
la siguiente ventana
Pág. 5 de 7
EJERCICIO PROPUESTO
1. Construya una clase de nombre Arquitecto que tiene los siguientes atributos: código,
nombres, condición de contrato (Estable, contratado), especialidad, Tipo de Actividad
(Supervisión de Obras y Supervisión de Vías), Numero de Obras Asignadas. Construya su
constructor que actualizará los datos de los atributos. Para esta clase desarrolle los métodos
y que permitan hacer lo siguiente:
SUELDO BASE
Condición
El sueldo base se calcula de la Supervisión Supervisión de
de Contrato
siguiente tabla de Obras Vías
Estable 4000 6000
Contratado 2000 4500
La bonificación es un porcentaje de
su sueldo base en base a su Especialidad % de Bonificación
especialidad tal y como se muestra en Estructuras 16%
la siguiente tabla: Recursos Hídricos 18%
Ingeniería Vial 22%
Los descuentos serán del 15% para el AFP y 8% para el SNP
Método para el cálculo del monto de movilidad de
acuerdo al número de obras asignadas Numero de
Monto
Indique las instrucciones para el sueldo Neto y el Obras
sueldo Bruto < 17 300
>=18 600
Construya el aplicativo con los objetos necesarios para utilizar la funcionalidad de la clase
implementada y mostrar la información de sus atributos y sus métodos.
2. Construya una clase de nombre Jefe que tiene los siguientes atributos: nombres, sexo y DNI,
Cargo (Gerente y Subgerente), Área (Contabilidad, Tecnologías de Información y
Planificación), años de antigüedad. Construya su constructor y desarrolle los métodos que
permitan hacer lo siguiente:
SUELDO BASE
El sueldo base se calcula Cargo Tecnologías de
de la siguiente tabla Contabilidad Planificación
Información
Gerente 6000 8000 7000
Subgerente 5000 7000 6000
Pág. 6 de 7
Sueldo Neto que se calcula de la siguiente fórmula:
Construya el aplicativo con los objetos necesarios para utilizar la funcionalidad de la clase
implementada y mostrar la información de sus atributos y sus métodos.
3. Construya una clase que permita guardar de una universidad guarda la información de sus
docentes como: Código, nombres, categoría (Principal, Asociado, Auxiliar). Estudios de
Postgrado (ninguno, Maestría, Doctorado, Ambas) años de antigüedad, horas de clase,
sueldo bruto, % de bonificación por Estudios de Posgrado, % de bonificación por años de
antigüedad, monto de AFP, monto por un seguro de salud y sueldo neto. La Universidad paga
a sus Docentes por cada hora trabajada según su categoría, así como los porcentajes de
bonificación también según su categoría y años de antigüedad son aplicables al sueldo bruto.
Sueldo Bruto= pago parcial + bonif. por Postgrado + bonif. por años de antiguedad
Además considere atributos de valores comunes para todos los docentes como descuento por
AFP del 13%, y por un seguro de salud de 5% de su sueldo bruto.
Construya el aplicativo con los objetos necesarios para utilizar la funcionalidad de la clase
implementada.
Pág. 7 de 7