You are on page 1of 8

ESCUELA ACADEMICO PROFESIONAL DE

INGENIERIA DE SISTEMAS

GUA DE LABORATORIO N 02
Escuela Profesional: Ingeniera de Sistemas. Asignatura: Estructuras de Datos
Ciclo y Turno: III Tarde Semestre Acadmico: 2013-1
Docente: Ing. Luis Ramos Mendoza Fecha: 03 de Abril del 2013

Sesin 02: Arreglo de Objetos.


INTRODUCCION
Una vez familiarizados con los elementos de un proyecto en java con la herramienta
NetBeans, las clases que se pueden crear, editar y compilar. En el presente
laboratorio se desarrollan ejercicios tipo utilizando clases, objetos atributos y
mtodos, a travs del IDE NetBeans; y almacenamiento de dichos objetos sobre un
arreglo de objetos, as de este modo se pretende que el estudiante inicie en el
desarrollo de aplicaciones visuales, utilizando para ello las libreras de JFC (Java
Fundation Class) como son: SWING y AWT (Abstract Windows ToolKit); as como
tambin se incorpora el manejo de eventos en Java.

I. OBJETIVOS

1. Codificar, compilar y ejecutar los ejercicios de aplicacin.


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 7.2.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 ejecucin de cada uno de los ejercicios al docente o jefe de
prctica encargado para la calificacin 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 7.2.1 crear siempre, una carpeta,
donde se guardarn todas las aplicaciones realizadas en el presente laboratorio
con el nombre LABORAT-01.

V. MANEJO DEL SOFTWARE

Implemente una clase de nombre Empleado con los siguientes atributos: cdigo,
nombres, rea laboral (Sistemas, Administracin, Marketing), sueldo, horas extras,
afiliacin de Seguro (AFP o SNP). Indique su constructor que actualizara la informacin
de sus atributos asi como construya los siguientes mtodos 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

Pg. 1 de 8
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 informacin:

a) Nombre del empleado que tenga el mayor sueldo neto


b) Promedio de Sueldos netos del rea de Marketing
c) Nmero de Empleados cuyo Monto de Seguro superen los 100 soles
d) Nmero de empleados del rea de sistemas cuyo monto de Horas extras estn
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 diseo:

A continuacin cree la clase empleado para esto haga lo siguiente: haga click en el
botn derecho sobre Source Packages luego elija New y de all seleccione la opcin
Java Class:

Pg. 2 de 8
Y complete la informacin de la clase:

Observe la grafica y su proyecto quedara de la


siguiente forma que constara de una clase y un
formulario

A continuacin complete la informacin de la clase de


las siguientes instrucciones:

Pg. 3 de 8
Pg. 4 de 8
Vyase al editor de cdigo y agregue los siguientes cdigos y los siguientes mtodos que
se utilizaran para la solucin al problema:

METODOS ADICIONALES PARA EL APLICATIVO

Pg. 5 de 8
INSTRUCCIONES EN EL BOTON GRABAR

INSTRUCCIONES EN EL BOTON MOSTRAR RESUMEN

Pg. 6 de 8
INSTRUCCIONES EN EL BOTON LIMPIAR

INSTRUCCIONES EN EL BOTON SALIR

Presione Shift+F6 y el aplicativo mostrar la siguiente ventana

Pg. 7 de 8
EJERCICIO PROPUESTO
1. Construya una clase llamada Docentes que permita guarde de una universidad la informacin
de sus docentes como: Cdigo, nombres, categora (Principal, Asociado, Auxiliar). Estudios
de Postgrado (ninguno, Maestra, Doctorado, Ambas) aos de antigedad, horas de clase.
As mismo construya su constructor que actualizara la informacin de sus atributos y
adicionalmente construya los siguientes mtodos:

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

Categora Pago por hora


Principal 25.00
Asociado 18.00
Auxiliar 15.00
Bonificacin que se calcula del porcentaje del Pago parcial como se muestra en la figura
en base a los estudios de Postgrado
Estudios de Postgrado
(% de Bonificacin)
Categora
Con Con
Ambas
Doctorado Maestra
Principal 20% 17% 25%
Asociado 15% 10% 20%
Auxiliar 12% 8% 17%

Sueldo bruto que se calcula de la siguiente frmula:

Sueldo Bruto = Pago Parcial + Bonificacin

Descuentos que se calcula de la siguiente tabla:

Aos de % de Descuento sobre


Antigedad el sueldo bruto
< 7aos 5%
>=8 aos 4%

Sueldo Neto que se calcula de la siguiente frmula:

Sueldo Neto = Sueldo Bruto - Descuentos

Construya un aplicativo que manipule un arreglo de objetos que muestre la siguiente


informacin:

a) Nombre del docente asociado tenga el menor sueldo neto


b) Promedio de Descuentos de docentes auxiliares con ms 10 aos de antigedad.
c) Nmero de Empleados cuyo Bonificacin superen los 100 soles con ms 20 horas
de clase
d) Nmero de docentes con pago parcial entre 3000 y 5000 que sean Principales y
que tengan el grado de Maestra.

Pg. 8 de 8

You might also like