GL-clase 05.pdf

7

Click here to load reader

Transcript of GL-clase 05.pdf

Page 1: GL-clase 05.pdf

Pág. 1 de 7

Sesión 05: Arreglos Unidimensionales

INTRODUCCION

Una vez familiarizados con los elementos de un proyecto en java con la herramientaNetBeans, las clases que se pueden crear, editar y compilar. En el presentelaboratorio se desarrollan ejercicios tipo utilizando arreglos unidimensionales enJava, a través del IDE NetBeans; de este modo se pretende que el estudiante inicieen 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. Desarrollo de ejercicios de Matrices usando Swing y AWT.2. Codificar, compilar y ejecutar los ejercicios de aplicación.3. Conocer la estructura de un programa visual en Java.4. 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.3.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 7.3.1 crear siempre, una carpeta,donde se guardarán todas las aplicaciones realizadas en el presente laboratoriocon el nombre LABORAT-05.

V. MANEJO DEL SOFTWARE

Una empresa que cuenta con k empleados, desea realizar algunos cálculos para lanueva nómina. Los datos con que cuenta son los sueldos y nombres de los k empleados.

La Gerencia de Recursos Humanos ha establecido un aumento de sueldo para todos losempleados según el siguiente criterio:

17% si el sueldo es inferior a $2,000 10% si el sueldo está entre $2,000 y $5,000

LABORATORIO N° 05Escuela Profesional: Ingeniería Industrial Asignatura: Lenguaje de Programación I.Ciclo y Turno: Cuarto - Noche Semestre Académico: 2013-IIIDocente: Ing. Marcelino Estrada Aro

ESCUELA ACADEMICO PROFESIONAL DEINGENIERIA INDUSTRIAL

Page 2: GL-clase 05.pdf

Pág. 2 de 7

5% si el sueldo es superior a $5,000

Se Pide:

a) ¿Cuál es el total de la nueva nómina?b) ¿Cuál es el incremento en la nómina?c) ¿Cuál es el empleado con el mayor sueldo?

SOLUCION

Utilice la paleta de componentes y construya el siguiente diseño:

Váyase al editor de código y agregue los siguientes códigos y los siguientes métodos quese utilizaran para la solución al problema:

Page 3: GL-clase 05.pdf

Pág. 3 de 7

Creación de los métodos adicionales:

Page 4: GL-clase 05.pdf

Pág. 4 de 7

INSTRUCCIONES EN EL BOTON GRABAR

INSTRUCCIONES EN EL BOTON NUEVOS Y SALIR

Page 5: GL-clase 05.pdf

Pág. 5 de 7

INSTRUCCIONES EN EL BOTON RESUMEN

Presione Shift+F6 y el aplicativomostrará la siguiente ventana

Page 6: GL-clase 05.pdf

Pág. 6 de 7

EJERCICIOS PROPUESTOS

1. El Jurado Provincial de Lima ha hecho N proceso de simulaciones para laselecciones municipales considerando dos candidatos, para cada candidato tiene lainformación de número de votos y porcentaje respectivo, además del ganador decada simulacro, tal y como se muestra en la figura.

Su solución tendrá lo siguiente

• Cuantas veces gano el candidato 1.• Cuantas veces gano el candidato 2.• Quien fue el ganador de los N simulacros.• En que simulacro se obtuvo el mayor número de votos y a que candidato lepertenece

2. En un concurso de belleza participan n señoritas y el jurado calificador haestablecido 4 criterios para su evaluación: Belleza, Inteligencia, Estética Corporaly Desenvolvimiento, donde cada criterio tiene un puntaje de 1 a 10. Diseñe unaaplicación que permita leer el nombre de la concursante el puntaje de los cuatrocriterios y muestre la concursante ganadora y su respectiva puntuación y del serel caso muestre un mensaje respectivo si hubiese un empate.

3. La empresa NewCourier SAC almacena los datos de N empleados, la empresacuenta con la siguiente información: apellidos y nombres, salario y sexo de cadaempleado. Se pide calcular:

a) La cantidad de personas que ganan menos de 1200 al mes.b) La cantidad de personas que ganan entre 1200 y 2500 al mes.c) La cantidad de personas que gana más de 2500 ala mes.d) El promedio de salarios.e) El porcentaje de mujeres que trabajan en la empresaf) El porcentaje de varones que trabajan en la empresa

4. Construya un programa que manipula la información de los registros de llamadasde un usuario. Los datos que manipulara son los siguientes: TIPO DE LLAMADA(fijo, celular), MINUTOS DE LLAMADA, HORARIO DE LLAMADA (mañana-tarde, noche-madrugada), adicionalmente a esto manipulara dos datos calculablescomo: COSTO POR MINUTO, COSTO DE LLAMADA, estos se calculan de lasiguiente forma:

Page 7: GL-clase 05.pdf

Pág. 7 de 7

El COSTO POR MINUTO se calcula de:

El COSTO DE LLAMADA se calcula de::

COSTO DE LLAMADA = COSTO POR MINUTO* MINUTOS DE LLAMADA

Considerar para el aplicativo que los 5 datos se ingresan a los List.

Su programa deberá mostrar los siguientes datos de salida:a) Número de llamadas con más de 5 minutos.b) Total de minutos realizados en el turno de la Noche-Madrugada.c) En que horario se realizó la llamada con mayor cantidad de minutos.d) Total de llamadas realizadas a celulares en horario de mañana-tarde.

Tipo dellamada

HORARIO DE LLAMADAMañana-Tarde Noche-Madrugada

Fijo 0.20 0.15Celular 0.50 0.35