ESCUELA ACADEMICO PROFESIONAL DE
INGENIERIA DE SISTEMAS
GUÍA DE LABORATORIO N° 9
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Estructura de Datos.
Ciclo y Turno: Tercero – Mañana-Tarde-Noche Semestre Académico: 2013-1
Docente: Ing. Luis Ramos Mendoza Fecha: 22 de Mayo del 2013
Sesión 08: Listas simplemente Enlazadas
INTRODUCCION
En el tratamiento de las listas simplemente enlazadas son aquellas que tienen una
referencia al elemento siguiente. La diferencia entre una lista y una cola o pila es que
los elementos de la lista pueden insertase en cualquier lugar, logrando de esta forma
que la lista quede ordenada. Cada elemento de la lista será una estructura auto
referenciada, la cual está formada por los datos y un puntero a la estructura del
mismo tipo.
I. OBJETIVOS
1. Desarrollo de ejercicios de Manejo de Cadenas usando Swing WT.
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 6.7.1 o 6.8 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. OBSERVACION
El estudiante deberá crear una carpeta de trabajo con el nombre
“Laboratorio_09ED”, a donde deberá direccional su proyecto a crear.
Se recomienda que el estudiante haya planteado los ejercicios de la Guía de
ejercicios 09 para que pueda comprender las soluciones que se proponen.
V. EJERCICIOS.
Construya una aplicación que permita realizar el registro de empleados donde se podrá
guardar, mostrar, consultar, actualizar y eliminar el registro de empleado. Para todas
estas operaciones considere el ingreso del código del empleado
SOLUCION:
Pág. 1 de 6
Paso 1: Construya el siguiente diseño:
Ahora váyase al editor de código y genere el siguiente código haga doble click sobre los
botones y genere los métodos faltan:
Pág. 2 de 6
Aquí se muestran los métodos que tiene que crear antes ejecutar los códigos
Instrucciones de los métodos utilizados en el aplicativo
Pág. 3 de 6
Instrucciones en los métodos para las operaciones de la lista enlazada
Instrucciones del botón Guardar
Instrucciones del Botón Actualizar
Pág. 4 de 6
Instrucciones del Botón Consultar
Instrucciones del Botón Eliminar
Instrucciones del Botón Restaurar
Instrucciones del Evento Opened del Window
Luego de terminar Shift+F6 y ejecutarse el aplicativo deberá verse de la
siguiente manera:
Pág. 5 de 6
EJERCICIO PROPUESTO
Construya un programa que guarde en una lista simple enlazada, la siguiente
información de los empleados de una Compañía: Código, Nombre, Tipo de Contrato (A
plazo fijo, Servicios No personales y Service), sueldo, monto asignado por movilidad y
minutos de tardanza y permita mostrar la siguiente información:
a) Número de empleados con más de una 15 minutos de tardanzas.
b) Nombre del empleado con el mayor tiempo de tardanzas y que tenga un tipo
de contrato por Services.
c) El mayor monto de movilidad asignado a un empleado con contrato a Plazo
Fijo con un sueldo menor a 1500 soles.
Su programa también tendrá la opción de consultar, actualizar y eliminar
registros.
Pág. 6 de 6