Lab - 11 y 12-1
Lab - 11 y 12-1
Lab - 11 y 12-1
INGENIERIA DE SISTEMAS
GUÍA DE LABORATORIO N° 13
Escuela Profesional: Ingeniería de Sistemas. Asignatura: POO
Ciclo y Turno: Mañana Semestre Académico: 2018-3
Docente: Ing. Yuri A. Pomachagua Basualdo Fecha: Del 10 Noviembre del 2018
I. OBJETIVOS
IV. OBSERVACION
Pág. 1 de 19
V. EJERCICIOS.
Además su aplicativo tendrá la opción de ordenar por código, nombre, tipo, clase, año
de edición, número de páginas y costo.
SOLUCION:
Paso 1: Construya el siguiente diseño:
Pág. 2 de 19
Para la solución del problema se considera 2 paquetes:
ImagenesProy y Formularios. El paquete Formulario
contiene lo siguiente
LA CLASE Libro
Dentro del Paquete Formulario Para la creación de la clase Libro haga lo siguiente:
sobre el paquete Formulario, botón derecho selecciones Nuevo y luego Clase Java tal y
como se ve en la figura:
Pág. 3 de 19
Ahora complete las líneas de código que faltan tal y como se muestra en el siguiente
grafico
LA CLASE ArregloLibros
Pág. 4 de 19
Siga los mismos pasos para crear una clase y cree la clase ArregloLibros y complete
las siguientes instrucciones como se detalla a continuación:
Pág. 5 de 19
DECLARACION DE LIBRERIAS ADICIONALES, VARIABLES GLOBALES Y
INICIALIZACION DE METODOS EN EL ENCABBEZADO DE LA CLASE DEL
EDITOR DE CODIGO
Pág. 6 de 19
A continuación el método Resumen que extrae la información del arreglo de Objetos y
obtiene la información de los datos de salida
Pág. 7 de 19
A continuación el método que actualiza la tabla con la información que se guarda en el
Arreglo de Objetos.
Pág. 8 de 19
A CONTINUACION DE DEFINEN LOS METODOS UTILIZADOS PARA LAS
CONSULTAS, ELIMINACION Y ACTUALIZACION DE DATOS
Pág. 9 de 19
Pág. 10 de 19
LOS METODOS UTILIZADOS LIMPIAR LAS ENTRADAS Y INSERTAR LA
INFORMACION EN LA TABLA
Pág. 11 de 19
A CONTINUACION SE PRESENTAN LOS BOTONES
Pág. 12 de 19
EN LO QUE REFIERE AL COMBOBOX QUE ORDENA EL ARREGLO SEGÚN UN
ATRIBUTO EN PARTICULAR HAGA LO SIGUIENTE PARA EL COMBOBOX
HABGA DOBLE CLICK SOBRE EL COMBOBOX Y COMPLEE EL SIGUIENTE
CODIGO
Pág. 13 de 19
Pág. 14 de 19
Pág. 15 de 19
PARA LOS EVENTOS DE TECLADO PARA EVALUAR LA TECLA ENTER SELECCIONE
CUALQUIER OBJETO Y HAGA LO SIGUIENTE Y COMPLETE LOS CODIGOS
Pág. 16 de 19
A CONTINUACION PRESIONE SHIFT+F6 Y EJECUTE SU APLICATIVO Y LUEGO DE
INGRESAR ALGUNOS DATOS SE VERA DE LA SIGUIENTE FORMA:
EJERCICIOS PROPUESTOS
Resuelva los siguientes problemas construyendo aplicativos que
manejen arreglos de objetos y que guarden la información en archivos
binarios.
2. Construir un programa que permita calcular la planilla de la Empresa Boxers S.A. que tiene N
empleados. La empresa cuenta con la siguiente información: Nombres del empleado y horas
trabajadas, y el pago por hora y las bonificaciones está de acuerdo a las siguientes tablas:
Pág. 17 de 19
Puesto Pago Hora Modalidad % de Bonificación
Capataz 55.00 Estable 25%
Maestro 42.00 Contratado 10%
Operario 25.00
Descuento % de Descuento
AFP 3.5%
SEGURO 3.0%
FONAVI 2.5%
Determinar el monto total que la empresa gastara en pagar a sus empleados y cuanto pagara
según el Puesto.
3. Una empresa tiene N empleados para cada uno de los cuales registra los siguientes datos:
Nombre, Sueldo base, Ventas realizadas, Estado civil, Número de Hijos y Sueldo Neto.
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 + comisión por ventas, entonces el
Descuento por el Impuesto (DI) se obtiene como sigue:
El programa debe mostrar el monto total que la empresa debe pagar por concepto de sueldos, el
monto total por comisiones de ventas, el monto total de los descuentos por impuesto y por seguro.
4. Construya un programa que guarde la siguiente información de los registros de llamada: Tipo de
Plan (A o B), tipo de llamada (local, celular A, celular B y celular C), horario de llamada (mañana-
tarde, noche, madrugada), minutos de llamada, costo por minuto, costo por llamada (calculado de
la multiplicación de minutos de llamada por costo por minuto).
Las tarifas de las llamadas se dan de la siguiente manera:
Pág. 18 de 19
Por otro lado el costo por minuto se reducirá en un 35% para llamadas locales y 25% para
celulares si es que se da en el horario de la madrugada
Su programa deberá mostrar los siguientes datos:
5. 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 del sueldo base y se asigna de acuerdo al área al
que pertenece y la condición del empleado tal y como se muestra en la siguiente tabla:
Área
Condición
Planificación Ventas Marketing
Contratado 7% 8% 12%
Estable 9% 12% 16%
Además por cada hijo del empleado la empresa le otorga 55 soles. El sueldo final se calcula de la
siguiente fórmula:
Pág. 19 de 19