PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
GUÍA DE PRÁCTICA N.o 9
EXPERIENCIA CURRICULAR: Estructura de Datos
CICLO: III
TURNO: Mañana
SEMESTRE: 2024-II
SESIÓN N.º: 9
DOCENTE: Mgtr. Daniel Orlando Angeles Pnillos
LUGAR: Pabellón A
AMBIENTE: Laboratorio de redes y nuevas tecnologías
INTEGRANTE/S: Nombre del/los estudiante/s
I. TEMA: Aplicaciones de Listas Enlazadas, Pilas y Colas.
II. RESULTADO DE APRENDIZAJE:
Aplica estructuras dinámicas no-lineales en la construcción de soluciones informáticas de
una organización.
III. OBJETIVO DE LA PRÁCTICA:
Configurar el NetBeans.
Desarrollar los ejercicios propuestos por el docente.
IV. FUNDAMENTO TEÓRICO SOBRE EL TEMA
DataStructures in Java - Chapter 7: Queues and stacks.
V. METODOLOGÍA:
Solución de los ejercicios propuestos con la guía del docente.
Realizar un informe de toda la secuencia del laboratorio propuesto.
VI. RECURSOS:
Laboratorio de redes y nuevas tecnologías (computadora y proyector multimedia) con
conexión a internet.
Utilizar el software NetBeans.
Utilizar el App MyLoft para el acceso a los recursos digitales de biblioteca.
Utilizar la plataforma Blackboard para acceder a la información de la experiencia
curricular.
Pág. 1 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
VII. DESARROLLO DE ACTIVIDADES:
VII.1. Descripción
El trabajo de laboratorio consiste en resolver un ejercicio, que permitirá organizar
sistemáticamente la información en torno al tema de la sesión.
El estudiante hará uso de las herramientas digitales (NetBeans, Office)
El estudiante debe analizar la información requerida con el fin de resolver el
ejercicio de laboratorio.
VII.2. Proceso del trabajo de laboratorio
A continuación, siga los pasos indicados para desarrollar las actividades en la ficha de trabajo
respectivo
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: UTILIZANDO PILAS
Paso 1: Construya
el siguiente diseño:
Pág. 2 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Ahora váyase al editor de código y genere el siguiente código faltante:
Pág. 3 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Aquí se muestran los métodos para el manejo de Pilas que tiene que crear antes ejecutar los
códigos
Instrucciones de los métodos utilizados en el aplicativo
Pág. 4 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Instrucciones del botón Guardar
Instrucciones del Botón Consultar
Instrucciones del Botón Actualiza
Pág. 5 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
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. 6 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
SOLUCION: UTILIZANDO COLAS
Genere el
siguiente diseño
Pág. 7 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Ahora váyase al editor de código y genere el siguiente código faltante:
Pág. 8 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Aquí se muestran los métodos para el manejo de los nodos en una Cola
Pág. 9 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Instrucciones de los métodos utilizados en el aplicativo
Pág. 10 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Instrucciones del Botón Actualizar
Instrucciones del botón Guardar
Instrucciones del Botón Eliminar
Pág. 11 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Instrucciones del Botón Consultar
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. 12 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
Pág. 13 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
EJERCICIO PROPUESTO
Construya la solución del siguiente aplicativo usando Pilas y Colas. Su programa
también tendrá la opción de consultar, actualizar y eliminar registros.
Construya un aplicativo que permita guardar en una lista la información: Nombres,
Apellido Paterno, Apellido Materno, 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:
Sueldo Neto = Sueldo + Comisión por – Descuento por – Descuento por
Base Ventas Impuesto Seguro.
Donde: la comisión por ventas es el 5% de las ventas realizadas
El descuento por seguro se obtiene como sigue:
Si el empleado es soltero el descuento es de S/. 100.
Si el empleado es casado sin hijos el descuento es de S/. 120.
Si el empleado es casado con hijos el descuento es de S/. 50 + S/. 70 por cada hijo.
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:
Rango del TA Monto de
DI
0 a 1500 0
1500 a 2300 3% del
TA
2301 a 3000 4% del
TA
3001 a mas 6% del
TA
Pág. 14 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
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.
7.3. Plenaria - Retroalimentación
Presentar el informe con las capturas de pantalla según los criterios de la rúbrica y
hacer la entrega mediante la plataforma de aprendizaje Blackboard - Evaluación.
RÚBRICA DE EVALUACIÓN
CRITERIOS NIVEL DE LOGRO
ALTO MEDIO BÁSICO BAJO
4 2 1 0
Desarrolla las ideas a
DOMINIO DE LOS CONCEPTOS Desarrolla nociones Incluye datos esenciales, pero Contenido con información
profundidad con detalles y
básicas sobre el tema. con algunos errores. mínima y con errores.
modelos.
La calidad del trabajo La calidad del trabajo
La calidad del trabajo La calidad del trabajo
demuestra una alta demuestra comprensión de
CALIDAD DE LA INFORMACIÓN demuestra comprensión de demuestra comprensión de
comprensión de los temas muchos de los temas
algunos de los temas vistos. pocos de los temas vistos.
vistos. vistos.
Las ideas están
Las ideas están organizadas,
Las ideas están muy bien organizadas,
pero no están bien Los datos proporcionados no
ORGANIZACIÓN organizadas, estructuradas e estructuradas, pero
estructuradas, ni parecen estar organizados.
implementadas. medianamente
implementadas.
implementadas.
Han presentado dificultades
Los recursos se han
Los recursos se han utilizado en el uso de los recursos, sin No se evidencia un uso
UTILIZACIÓN DE LAS manejado de buena
con facilidad para el logro de embargo, se logra su uso adecuado y eficiente de las
HERRAMIENTAS forma para el logro de los
los objetivos planteados. para la consecución de la herramientas de programación.
objetivos planteados.
tarea.
En el trabajo final no se
evidencia una buena La entrega final presenta una
La entrega final es estructura y desarrollo mala organización y no hay un
La entrega final sigue las
DESARROLLO DEL TRABAJO: excelente, muy bien de la temática. No se ve desarrollo completo de la
pautas requeridas para la
estructurado y desarrollado, reflejada una investigación o temática propuesta. Los
CLARIDAD, CALIDAD EN SU elaboración del
existe coherencia y desarrollo completo de los contenidos prácticos son
EJECUCIÓN, APLICACIÓN DE LOS mismo. Buen desarrollo de
cohesión textual; muy contenidos expuestos de forma errónea.
CONOCIMIENTOS ADQUIRIDOS los temas y de los
buen planteamiento de prácticos. No hay una No se refleja una verdadera
contenidos prácticos.
los contenidos prácticos. verdadera aplicación e interiorización de
aplicación e interiorización de los conocimientos adquiridos.
los conocimientos adquiridos.
Pág. 15 de 16
PROGRAMA ACADÉMICO
DE INGENIERIA DE SISTEMAS
VIII. PROTOCOLO DE SEGURIDAD / NORMAS BÁSICAS PARA LA PRÁCTICA
No comer o beber mientras se está trabajando en el laboratorio.
Leer el procedimiento de laboratorio antes de iniciar la experiencia para conocer de
ante mano los peligros con los que va a trabajar.
Tener en cuenta la guía sobre el protocolo de seguridad en el laboratorio
https://www.ucv.edu.pe/wp-content/uploads/2020/01/MV1.4-ANEXO-2-
PROTOCOLO-DE-SEGURIDAD-EN-LABORATORIO-DE-COMPUTO-Y-
AFINES-DE-LA-UCV-2021.pdf
IX. BIBLIOGRAFÍA
LOIANE GRONER. 2018. Learning JavaScript Data Structures and Algorithms [en
línea] Packt Publishing, Limited. ISBN 9781788624947. Disponible en:
https://www.proquest.com/legacydocview/EBC/5379699?accountid=37408
COMPESATO OSWALD. 2023. Data Structures in Java [en línea] Mercury Learning
and Information. ISBN 9781683929536. Disponible en:
https://app.knovel.com/kn/resources/kpDSJ00003/toc?cid=kpDSJ00003
Pág. 16 de 16