You are on page 1of 2

Programacin II ITIG - Gasteiz 1

Curso 05/06

Laboratorio

LABORATORIO 1
Marzo, 2006

Objetivo

Aplicacin de los conceptos bsicos de modularidad en Java. Uso de interfaces y clases Java para implementar TADs y MAEs.

Ejercicios
1. Construir un mdulo para tratamiento de Fracciones que realice las siguientes operaciones:

Constructora Acceso al numerador y al denominador Operaciones aritmticas entre fracciones, tales como: suma, incremento de una fraccin en otra, resta, decremento de una fraccin en otra, producto, cociente y simplificar una fraccin. Operaciones de comparacin de fracciones, tales como: igualdad, mayor, menor, mayor o igual y menor o igual. Operaciones de lectura y escritura de fracciones en la entrada/salida estndar.

a) b) c) d)

Especifica el mdulo y dibuja la interfaz correspondiente en UML. Dibuja en UML la clase que implementa la anterior interfaz. Implementa la interfaz y la clase anteriores en Java. Implementa un programa de prueba.

2. Implementar una MAE que represente la lista de espera de Ciruga (ListaEspera) de los pacientes de OSAKIDETZA. En esta lista se introducen los pacientes que no tienen urgencia por su orden de llegada y se van procesando segn el tiempo de espera. De cada paciente tenemos los siguientes datos: No SS del paciente y nombre. Queremos que dicha Lista de Espera nos permita, entre otras cosas:

introducir un paciente, obtener el siguiente paciente de la Lista de Espera y eliminarlo, saber cuando la Lista de Espera est vaca, inicializar la Lista de Espera,

Programacin II ITIG - Gasteiz 1


Curso 05/06

Laboratorio

a) b) c) d)

Especifica el mdulo y dibuja la interfaz correspondiente en UML. Dibuja en UML la clase que implementa la anterior interfaz. Implementa la interfaz y la clase anteriores en Java. Implementa un programa de prueba.

Documentacin a entregar
En el plazo de 7 das se debe entregar al profesor el material generado en el laboratorio actual.

Este material se enviar a travs de Moodle incluyendo:

1. Nombre de los integrantes del grupo 2. Las representaciones UML de las interfaces y clases construidas. 3. Las interfaces Java correspondientes a las clases. Cada una de las operaciones incluidas en las interfaces se documentarn los datos de entrada y salida; adems se incluir su efecto en el caso de que sea necesario para aclarar el proceso realizado en la operacin. 4. Implementacin de las clases. 5. Programas de prueba de los mdulos con sus resultados. Se deben probar exhaustivamente todas las operaciones definidas. 6. En el apartado Conclusiones se deben justificar las decisiones tomadas.

You might also like