CURSO 2016-17
ACTIVIDADES EN LABORATORIO
Tema 2. ndices prctica 2
Fecha lmite de entrega el 3 de octubre a las 23:55
Objetivos:
Crear un sistema de indexacin en la memoria principal para una tabla en disco. Se
usar una lista ordenada similar a las usadas en la asignatura de Estructuras de Datos.
Desarrollo de la actividad:
Preparacin del entorno de trabajo:
1. Prepare un entorno de trabajo para albergar proyectos Java (p.e. ProyectosJava).
2. Crear un proyecto Java de nombre SegundaPracticaFicheros.
3. Aada al proyecto los ficheros fuente del ejercicio 4 de la prctica anterior.
4. Descargue del Moodle los ficheros: Clave.java, Indice.Java y NodoIndice.java. Aada
estos ficheros al proyecto.
5. Ejecute la aplicacin, dando el alta de al menos 5 registros (dos de los registros deben
ser los nombres de la pareja de prcticas), pruebe el borrado, la bsqueda y el listado.
Ejercicios a desarrollar.
Ejercicio 1.
1.- Aada a la clase TablaAgenda un atributo de la clase Indice de tipo privado y aada los
correspondientes mtodos de get y set correspondientes a este atributo.
Ejercicio 2.
1. Desarrolle el mtodo Registro leeRegistro (String clave) de la clase TablaAgenda para
que se localice el nmero de registro usando la lista de claves creada.
2. Incluir en el recuadro siguiente la captura de pantalla con el cdigo del programa.
Ejercicio 3.
1. Modifique el mtodo borraRegistro para que el borrado del registro se refleje en la lista de
ndices.
2. Incluir en el recuadro siguiente la captura de pantalla con el cdigo del programa realizado
y las salidas a consola con los nombres de los miembros del equipo.
Ejercicio 4.
1. Implemente el mtodo String MuestraRegistrosOrdenados() de la clase TablaAgenda
para que el listado de datos salga en orden alfabtico.
2. Incluir en el recuadro siguiente la captura de pantalla con el cdigo del programa realizado
y las salidas a consola con los nombres de los miembros del equipo.
3. Modifique el men de la aplicacin y el mtodo main para incluir la nueva opcin Listar
ordenados
4. Incluir en el recuadro siguiente la captura de pantalla con el cdigo del programa realizado
y las salidas a consola con los nombres de los miembros del equipo.
Ejercicio 5.
1.
Modifique el mtodo main para que todas las opciones usen los ndices creados.
2. Incluir en la modificacin que si el usuario responde a la peticin del nombre con un texto
vaco no se realice ninguna accin en esta opcin.
Suba al Moodle este fichero con los recuadros rellenos as como el directorio del proyecto en
Eclipse con los fuentes y dems ficheros usados. Todos dentro de un fichero comprimido de tipo
zip o rar. Los nombres del fichero comprimido deben contener los nombres de los miembros del
equipo, tal como:
JuanGarcia_PedroPerez.jar