Guía de Practica de Laboratorio11
Guía de Practica de Laboratorio11
PROFESIONAL DE INGENIERIA DE
GUÍA DE LABORATORIO N° 11
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Metod. de Programación
Ciclo y Turno: II – Mañana-Tarde Semestre Académico: 2020-II
Docente:
Fecha :
I. OBJETIVOS
e
Implemente una clase de nombre Empleado con los siguientes atributos: código, nombres, área
laboral (Sistemas, Administración, Marketing), sueldo, horas extras, afiliación de Seguro (AFP o
SNP). Indique su constructor que actualizara la información de sus atributos asi como construya los
siguientes métodos en dicha clase:
• MontoHExtras que calcula las horas extras del empleado en base a: (SueldoBase * Horas
Extras) / 240;
• MontoSeguro que será el 17% de sueldo base si el seguro es AFP o el 5% si es el SNP
• MontoEssalud calculable del 3% del Sueldo Base
• MontoDescuentos que se calcula como: MontoSeguro + MontoEssalud;
• SueldoBruto que se calcula como: SueldoBase + MontoHExtras;
• SueldoNeto que se calcula como: SueldoBruto - MontoDescuentos
Construya un aplicativo que manipule un arreglo de objetos para que muestre la siguiente
información:
Pág. 1 de 12
a) Nombre del empleado que tenga el mayor sueldo neto
b) Promedio de Sueldos netos del área de Marketing
c) Número de Empleados cuyo Monto de Seguro superen los 100 soles
d) Número de empleados del área de sistemas cuyo monto de Horas extras están entre 500 y
800 soles
e) Empleado del SNP con el menor monto de Descuento
f) Total que gasta la empresa en pagar a todos sus empleados
SOLUCION
Utilice la paleta de componentes y construya el siguiente diseño:
A continuación cree la clase empleado para esto haga lo siguiente: haga click en el botón derecho
sobre Source Packages luego elija New y de allí seleccione la opción Java Class:
Pág. 2 de 12
Y complete la información de la clase:
Pág. 3 de 12
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 12
METODOS ADICIONALES PARA EL APLICATIVO
Pág. 5 de 12
Pág. 6 de 12
INSTRUCCIONES EN EL BOTON GRABAR
Pág. 7 de 12
INSTRUCCIONES EN EL BOTON LIMPIAR
Pág. 8 de 12
Presione Shift+F6 y el aplicativo mostrará la siguiente ventana
EJERCICIO PROPUESTO
1. Construya una clase llamada Docentes que permita guarde de una universidad 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. Así mismo construya su
constructor que actualizara la información de sus atributos y adicionalmente construya los siguientes
métodos:
Estudios de Postgrado
(% de Bonificación)
Categoría
Con
Con Doctorado Ambas
Maestría
Principal 20% 17% 25%
Asociado 15% 10% 20%
Auxiliar 12% 8% 17%
Sueldo bruto que se calcula
de la siguiente fórmula:
Pág. 9 de 12
Descuentos que se calcula de la % de Descuento sobre el
siguiente tabla: Años de Antigüedad
sueldo bruto
< 7años 5%
>=8 años 4%
Sueldo Neto que se calcula de la
siguiente fórmula:
Construya un aplicativo que manipule un arreglo de objetos y un archivo de texto para que muestre la
siguiente información:
2. Una empresa tiene N empleados para cada uno de los cuales registra los siguientes datos: Nombre, Sueldo
base, Monto de Ventas realizadas, Estado civil, Número de Hijos.
El programa debe calcular para cada empleado el sueldo neto mediante la relación siguiente:
Suponga que llamamos TA a la suma del Sueldo base + Rango del TA Monto de DI
comisión por ventas, entonces el Descuento por el Impuesto
0 a 1500 0
(DI) se obtiene como sigue:
1501 a 2300 3% del TA
2301 a 3000 4% del TA
El programa debe mostrar el
A) monto total que la empresa debe pagar por concepto de 3001 a mas 6% del TA
sueldos
B) El monto total por comisiones de ventas
C) el monto total de los descuentos por impuesto
D) el monto total de los descuentos por seguro.
3. Una empresa guarda la siguiente información de sus empleados: Nombres, Apellido Paterno, Apellido
Materno, Área al que pertenece (Planificación, Ventas y Marketing), Tiempo de Servicio (en años),
Condición (Contratado o Estable), Sueldo Base, Asignación de Movilidad, Nº de Hijos, descuento de AFP
(17.5% del sueldo base) y Sueldo Final.
Pág. 10 de 12
Además por cada hijo del empleado la empresa le otorga 55 soles. El sueldo final se calcula de la siguiente
fórmula:
4. 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 que maneje un arreglo para esta clase y que permita mostrar la
siguiente información:
5. 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. 11 de 12
La bonificación será de 2000 soles cualquiera que sea su categoría y área.
Los descuentos serán del 15% para el AFP y 8% para el SNP
El sueldo bruto se calcula de: Sueldo Base + Bonificación
Esta clase tendrá un método propio que asignara un monto Cargo Monto
de movilidad de acuerdo al cargo Gerente 700
Subgerente 400
Construya el aplicativo que maneje un arreglo para esta clase y que permita mostrar la
siguiente información:
Pág. 12 de 12