GL-N° 08- MET

10
GUÍA DE LABORATORIO N° 08 Escuela Profesional: Ingeniería de Sistemas. Asignatura: Metod. de Programación Ciclo y Turno: Segundo – Mañana-Tarde Semestre Académico: 2013-2 Docente: Ing. Víctor Quevedo Dioses Fecha: 14/10/2013 Sesión 08: 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 métodos, a través 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 librerías de JFC (Java Fundation Class) como son: SWING y AWT (Abstract Windows ToolKit); así como también se incorpora el manejo de eventos en Java. I. OBJETIVOS 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 Pág. 1 de 10 ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

Transcript of GL-N° 08- MET

Page 1: GL-N° 08- MET

[GUÍA DE LABORATORIO N° 08

Escuela Profesional: Ingeniería de Sistemas. Asignatura: Metod. de ProgramaciónCiclo y Turno: Segundo – Mañana-Tarde Semestre Académico: 2013-2Docente: Ing. Víctor Quevedo Dioses Fecha: 14/10/2013

Sesión 08: 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 métodos, a través 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 librerías de JFC (Java Fundation Class) como son: SWING y AWT (Abstract Windows ToolKit); así como también se incorpora el manejo de eventos en Java.

I. OBJETIVOS

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-08.

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 jcb[ 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;

Pág. 1 de 8

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA

Page 2: GL-N° 08- MET

• 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:

a) Nombre del empleado que tenga el mayor sueldo netob) Promedio de Sueldos netos del área de Marketing c) Número de Empleados cuyo Monto de Seguro superen los 100 solesd) Número de empleados del área de sistemas cuyo monto de Horas extras están

entre 500 y 800 solese) Empleado del SNP con el menor monto de Descuentof) 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 8

Page 3: GL-N° 08- MET

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 8

Page 4: GL-N° 08- MET

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 8

Page 5: GL-N° 08- MET

(6336

METODOS ADICIONALES PARA EL APLICATIVO

INSTRUCCIONES EN EL BOTON GRABAR

Pág. 5 de 8

Page 6: GL-N° 08- MET

INSTRUCCIONES EN EL BOTON MOSTRAR RESUMEN

Pág. 6 de 8

Page 7: GL-N° 08- MET

INSTRUCCIONES EN EL BOTON LIMPIAR

INSTRUCCIONES EN EL BOTON SALIR

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:

Pág. 7 de 8

Page 8: GL-N° 08- MET

Pago parcial que se calcula de la siguiente formulaPago parcial = (numero de hora)*(pago por hora).

Donde está de acuerdo a la siguiente tabla

Categoría Pago por hora

Principal 25.00Asociado 18.00Auxiliar 15.00

Bonificación que se calcula del porcentaje del Pago parcial como se muestra en la figura en base a los estudios de Postgrado

Sueldo bruto que se calcula de la siguiente fórmula:

Sueldo Bruto = Pago Parcial + Bonificación

Descuentos que se calcula de la siguiente tabla:

Años de Antigüedad

% de Descuento sobre el 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 que muestre la siguiente información:

a) Nombre del docente asociado tenga el menor sueldo netob) 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 clased) Número de docentes con pago parcial entre 3000 y 5000 que sean Principales y

que tengan el grado de Maestría.

Pág. 8 de 8

Categoría

Estudios de Postgrado(% de Bonificación)

Con Doctorado

Con Maestría

Ambas

Principal 20% 17% 25%Asociado 15% 10% 20%Auxiliar 12% 8% 17%