FACULTAD DE INGENIERÍA Y ARQUITECTURA
GUIA DE LABORATORIO Nro. 04
ESCUELA : INGENIERIA DE SISTEMAS
ASIGNATURA : ESTRUCTURA DE DATOS
CICLO : III
TURNO : MAÑANA Y NOCHE
SEMESTRE : 2023-2
DOCENTE : Mgtr. Ing. AMACHE SANCHEZ MILTON FREDDY
I. TEMA:
Archivos - Archivos de Acceso Aleatorio
II. OBJETIVOS:
- Configurar el Ide Netbeans 8.2 o posterior.
- Desarrollar los ejercicios propuestos por el docente.
III. METODOLOGÍA:
- Solución de los ejercicios propuestos con la guía del docente.
- Realizar un informe de toda la secuencia del laboratorio propuesto.
IV. RECURSOS:
1. Equipo computacional con conexión a internet.
2. Utilizar la guía de instalación de Netbeans 8.2 o posterior.
3. Utilizar la plataforma Blackboard para entregar el laboratorio
4. Utilizar la plataforma de Zoom para la sustentación de laboratorio.
V. DESARROLLO DE ACTIVIDADES:
EJERCICIOS DESARROLLADOS
EJERCICIO # 01
Desarrollar un programa en java que me permita escribir en un archivo .txt una serie de
registros ingresados por el teclado, mostrar por pantalla los registros almacenados de archivo
txt.
Solución:
FACULTAD DE INGENIERÍA Y ARQUITECTURA
a) Primeramente, tenemos que crear un proyecto, mostrando en la siguiente figura la arquitectura
de esta misma.
Observando el proyecto de nombre PRYARCHIVO2, tenemos que crear 2 paquetes, cuyos
nombres son: Clases, Formulario, además dentro de cada uno del paquete se tienen que crear
las respectivas clases: Empleado.java, Proceso.java que se encuentran dentro del paquete
Clases, Ventana01.java que se encuentra dentro del paquete Formulario.
b) A continuación, vamos a mostrar el modelamiento en UML que debe de tener nuestro proyecto
estructuralmente a nivel de clases y relaciones
FACULTAD DE INGENIERÍA Y ARQUITECTURA
c) Ahora vamos a implementar el código fuente de la clase Empleado, que se encuentra dentro del
paquete de nombre Clases.
FACULTAD DE INGENIERÍA Y ARQUITECTURA
d) Ahora, vamos a implementar el código en java de la clase Proceso, que se encuentra dentro del
paquete Clases.
FACULTAD DE INGENIERÍA Y ARQUITECTURA
e) Ahora vamos a implementar el código en java, que me permite la realización de la interfaz
gráfica del usuario (GUI).
FACULTAD DE INGENIERÍA Y ARQUITECTURA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
f) Ejecución del programa
Antes de poder ejecutar el programa, primeramente, tenemos que crear en la unidad c una
carpeta de nombre Datos y dentro de ello, tenemos que grabar un archivo en block de notas de
nombre Empresa.txt
FACULTAD DE INGENIERÍA Y ARQUITECTURA
Después de allí, podemos realizar la ejecución de nuestro programa, donde a continuación nos
muestra una ventana, solicitándonos que ingresemos el código, nombre y sueldo.
Ingresando el código, nombre, sueldo, donde tenemos que presionar el botón Grabar, para que
se almacene en el archivo Empresa.txt
FACULTAD DE INGENIERÍA Y ARQUITECTURA
Presionando el botón Grabar y almacenado en el archivo empresa.txt y demás presionando el
botón Nuevo, volvemos a ingresar otro registro conformado por el código, nombre, sueldo y
nuevamente presionamos el botón Grabar.
Luego de haber guardado dos registros en el archivo empresa.txt, nosotros vamos a querer saber
si es que ha grabado los datos, para eso tenemos que presionar el botón Listar.
FACULTAD DE INGENIERÍA Y ARQUITECTURA
EJERCICIO # 02
Desarrollar un programa en java que me permita Leer y Escribir un archivo
SOLUCION
FACULTAD DE INGENIERÍA Y ARQUITECTURA
EJERCICIO # 01
En base al ejercicio 02, ahora lo vamos a desdoblar en dos clases que a continuación vamos a mostrar
en el siguiente modelamiento en UML
EJERCICIO # 02
En base al ejercicio 01, ahora se deberá de crear dos clases llamado archivo 1 y archivo 2:
EJERCICIO # 03
Desarrollar un formulario que considere un código (autogenerado), nombre y apellido y a medida que
se vaya guardando en un archivo y finalmente leer este y mostrarlo r por pantalla a través de un JTable.
FACULTAD DE INGENIERÍA Y ARQUITECTURA
EJERCICIO # 04
La empresa seguros S.A.C desea implementar una aplicación que permita el manejo de su data, con los
siguientes requerimientos:
Elabore un programa que lea el archivo personal.txt con los datos de ciertos trabajadores que incluyen
código, nombre, apellido, sexo, edad, estado civil, área (Contabilidad o Finanzas), fecha de ingreso
(Formato SimpleDateFormat) y muestre una estadística que indique:
• Número de vocales totales, consonantes, dígitos, espacios en blanco y otros símbolos, con su
respectivo porcentaje.
• Número de trabajadores por sexo, número de trabajadores por área, número de trabajadores
por estado civil, número de trabajadores mayores y menores de edad.
Finalmente, dichas estadística debe ser almacenado en el archivo estudiante.txt.
EJERCICIO # 05
Desarrollar un programa que me permita ingresar por el teclado (Clase BufferReader), el código,
nombre, apellido, edad de una serie de alumnos de un colegio, los datos se tienen que insertar en una
tabla (tb_alumno ) de la base de datos bd_colegio..
EJERCICIO # 06
Desarrollar una aplicación para realizar el registro de nuevos productos. Los datos a almacenar son
código, descripción, stock, stock mínimo y precio. Habilitar una opción para mostrar los productos en
existencia. Se trabajará con el archivo producto.txt
VI. RESULTADOS DE APRENDIZAJE ESPERADOS:
- El estudiante desarrolla los ejercicios propuestos utilizando el IDE Netbeans 8.2 o posterior.
VII. RÚBRICA DE LA EVALUACIÓN
Inicio (M) Proceso (R) Logro previsto (R+) Logro satisfactorio (B)
0-10 11-13 14-17 18-20
Desarrollo Desarrollo Desarrollo Desarrollo
correctamente del correctamente del correctamente del correctamente del
laboratorio hasta un laboratorio hasta un laboratorio hasta un laboratorio hasta un
50 % 60 % 80 % 100%