Cola

Solo disponible en BuenasTareas
  • Páginas : 2 (356 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de septiembre de 2012
Leer documento completo
Vista previa del texto
GUÍA DE EJERCICIOS
Curso

: Taller de Software III

Tema

: Colas Modelo 1
Estructura FIFO
(El primero en entrar es
el primero en salir)

Profesor Responsable

: Mag. Viviana Sánchez T.1. CASO DE NEGOCIO
Desarrollar una aplicación Java Swing que permita el manejo de colas :



Crear la cola



Insertar datos (encolar) tomando en cuenta la capacidad de la cola.

•Eliminar datos (desencolar), en el cual siempre se elimina el primer elemento de la cola
FIFO). En este modelo los elementos restantes no se desplazan, permanecen en su
posición.



Determinarsi la cola está llena o vacía.



Vaciar la cola.



Mostrar el inicio y fin .



Mostrar la cola : Recorremos la cola desde el inicio hasta el fin.

1

Mag. Viviana SánchezTenorio



El componente visual de la solución deberá ser similar al siguiente:

 SOLUCIÓN DEL CASO DE NEGOCIO
Considerar una clase llamada Cola, que implemente las estructuras de datos y métodosnecesarios para manejar una estructura FIFO (una cola) de números enteros, cuya
capacidad puede definir el usuario.
Esta clase debe incluir los siguientes métodos: encolar(), desencolar(),obtenerFin(),
obtenerDatoInicio, vaciar(), estaLlena(), estaVacia() y otros métodos que se considere
necesario.
Además mostrar los errores causados por encontrarse la cola llena o vacía y validar si elusuario ingreso o no datos a las cajas de texto (JTextField), utilizando excepciones.
La clase Cola puede tener 3 atributos (variables de instancia) : datos, que es un array
para almacenar todos loselementos de la cola; capacidad, para guardar el tamaño
máximo de la estructura de datos; inicio de la cola , fin de la cola (consideramos que el
primer elemento encolado está en la posición cero dela cola ).

2

Mag. Viviana Sánchez Tenorio

 Organización de las clases en paquetes :

 Clase Cola

3

Mag. Viviana Sánchez Tenorio

4

Mag. Viviana Sánchez Tenorio

5...
tracking img