Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 12

ESCUELA ACADEMICO

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 :

Sesión 11: Arreglo de Objetos.


INTRODUCCION
Hasta ahora hemos visto cómo procesar información, y hemos mantenido el flujo de entrada / salida
de información a través de componentes visuales. Pero muchas veces la información necesaria, de
entrada, o salida, se presentará en estructuras de datos llamadas archivos, almacenadas en
nuestro disco duro.

I. OBJETIVOS
e

1. Codificar, compilar y ejecutar los ejercicios de aplicación.


2. Conocer la estructura de un programa visual en Java.
3. Se espera que el estudiante asocie los conocimientos nuevos con la “nueva plantilla” que
se propone.

II. EQUIPOS Y MATERIALES


 Computadora personal.
 Programa NetBeans IDE 6.9.1 correctamente instalado.
 Notas de los ejercicios resueltos en la clase.

III. METODOLOGIA Y ACTIVIDADES


 Codificar los ejercicios desarrollados en el aula.
 Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica
encargado para la calificación correspondiente.
 Guardar la carpeta de sus archivos a sus memorias.
 Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en
orden.
IV. IMPORTANTE
 Antes de comenzar a manipular el NetBeans 6.9.1 crear siempre, una carpeta, donde se
guardarán todas las aplicaciones realizadas en el presente laboratorio con el nombre
LABORAT-09.

V. MANEJO DEL SOFTWARE

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:

Observe la grafica y su proyecto quedara de la siguiente


forma que constara de una clase y un formulario

A continuación complete la información de la clase de las


siguientes instrucciones:

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

INSTRUCCIONES EN EL BOTON MOSTRAR RESUMEN

Pág. 7 de 12
INSTRUCCIONES EN EL BOTON LIMPIAR

INSTRUCCIONES EN EL BOTON SALIR

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:

 Pago parcial que se calcula de la siguiente formula


Pago parcial = (numero de hora)*(pago por hora).

Donde está de acuerdo a la siguiente tabla Categoría Pago por hora


 Bonificación que se calcula del porcentaje del Pago Principal 25.00
parcial como se muestra en la figura en base a los Asociado 18.00
estudios de Postgrado Auxiliar 15.00

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:

Sueldo Bruto = Pago Parcial + Bonificación

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:

Sueldo Neto = Sueldo Bruto - Descuentos

Construya un aplicativo que manipule un arreglo de objetos y un archivo de texto para que muestre la
siguiente información:

a) Nombre del docente asociado tenga el menor sueldo neto


b) Promedio de Descuentos de docentes auxiliares con más 10 años de antigüedad.
c) Número de Empleados cuyo Bonificación superen los 100 soles con más 20 horas de clase
d) Número de docentes con pago parcial entre 3000 y 5000 que sean Principales y que tengan el grado
de Maestría.

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:

Sueldo Neto = Sueldo + Comisión por – Descuento por – Descuento por


Base Ventas Impuesto Seguro.

Donde: la comisión por ventas es el 5% del monto de las ventas realizadas

El descuento por seguro se obtiene como sigue:


 Si el empleado es soltero el descuento es de S/. 100.
 Si el empleado es casado sin hijos el descuento es de S/. 120.
 Si el empleado es casado con hijos el descuento es de S/. 50 + S/. 70 por cada hijo.

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.

Para la asignación movilidad es el porcentaje


Área
del sueldo base y se asigna de acuerdo al Condición
Planificación Ventas Marketing
área al que pertenece y la condición del
Contratado 7% 8% 12%
empleado tal y como se muestra en la
siguiente tabla: Estable 9% 12% 16%

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:

Sueldo Final = Sueldo + Asignación de + Nº de Hijos * 55 - 17.5% del S.Base


Base Movilidad

Construir un programa que pueda proporcionar la siguiente información:


a) Nombre del empleado que tenga el menor sueldo final que sea del área de Ventas que tengan
entre 2 y 10 años de Servicio.
b) Promedio de Salarios de los empleados contratados del área de Marketing.
c) Número de empleados estables que ganan más de S/.2500 y menos de S/ 3500 con más de 5
años de servicio y con más de 3 hijos.
d) Porcentaje de empleados estables del área de Marketing con sueldo menores a S/. 1200 y
asignación de movilidad superior a 60 soles
e) Área que tiene el empleado estable con el mayor tiempo de servicio sin hijos.

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:

a) El total que gasta la empresa en pagar a los arquitectos.


b) El promedio de sueldo de Arquitectos estables
c) Numero de Arquitectos con especialidad de Estructuras cuyo monto de bonificación sea
mayor a 300 y menos de 10 obras.

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

 Descuentos que se calcula de la siguiente Años de % de Descuento sobre


Antigüedad el sueldo bruto
tabla:
< 7años 5%
>=8 años 4%
 Sueldo Neto que se calcula de la siguiente fórmula:

Sueldo Neto = Sueldo Bruto – Descuentos + Movilidad

Construya el aplicativo que maneje un arreglo para esta clase y que permita mostrar la
siguiente información:

a) El total que gasta la empresa en pagar a los Jefes.


b) El promedio de sueldos de Jefes que sean gerentes y en el área de planificación
c) Numero de Jefes que sean subgerentes con menos de 4 años de Antigüedad.
d) El nombre del jefe con el menor sueldo neto.

Pág. 12 de 12

También podría gustarte