El documento describe una actividad para una clase de Estructura de Datos sobre la aplicación de operaciones básicas en una cola. El estudiante Víctor debe modificar el código de una clase Cola creada previamente para implementar funciones como agregar, eliminar y mostrar elementos de una cola en un caso práctico como una cola de impresión.
El documento describe una actividad para una clase de Estructura de Datos sobre la aplicación de operaciones básicas en una cola. El estudiante Víctor debe modificar el código de una clase Cola creada previamente para implementar funciones como agregar, eliminar y mostrar elementos de una cola en un caso práctico como una cola de impresión.
El documento describe una actividad para una clase de Estructura de Datos sobre la aplicación de operaciones básicas en una cola. El estudiante Víctor debe modificar el código de una clase Cola creada previamente para implementar funciones como agregar, eliminar y mostrar elementos de una cola en un caso práctico como una cola de impresión.
Carrera: Ingeniera en Desarrollo de Software Grupo: DS-DEDA-1402C-004 Materia: Estructura de Datos Unidad: 1. Estructuras de datos Actividad: 5. Aplicacin de las operaciones bsicas de una estructura de datos Fecha: 17 de junio de 2014 Ciudad: Tijuana, Baja California Mxico.
Explicacin o interpretacin personal del tema o actividad, proyecto en netbeans
Tomando como base el cdigo que generaste en la actividad 4 (punto 3), aplica cada una de las operaciones bsicas de la estructura cola en un caso cotidiano, por ejemplo, una cola de impresin, un mdulo de atencin a clientes en base a turnos,etc. Debers reutilizar el cdigo, es decir, no crears una clase nueva, adecuars la que ya tienes creada para esta estructura de datos. Debers guardar el programa con el nombre DEDA_U1_A5_ColasPractica_XXYZ
package deda_u1_a4_colas;
import javax.swing.JOptionPane;
public class DEDA_U1_A4_Colas {
public static void main(String[] args) { TrabajoConPilas(); }
static void TrabajoConPilas() { Cola cola = new Cola(); int opcion = 0; String elemento; System.out.println("Actividad 4. Resolucin de un programa donde se cree una pila, una cola y una lista."); System.out.println("Cola"); System.out.println("MiNombre"); System.out.println("Matricula"); System.out.println("1.- Agregar elemento a la cola"); System.out.println("2.- Eliminar elemento de la cola"); System.out.println("3.- Tamao de la cola"); System.out.println("4.- Limpiar la cola"); System.out.println("5.- Ver elementos de la cola"); System.out.println("6.- Salir"); while(opcion != 6) { opcion= Integer.parseInt(JOptionPane.showInputDialog("Selecciona una opcin")); switch(opcion) { case 1: elemento= JOptionPane.showInputDialog("Ingresa un valor"); cola.push1(elemento); break; case 2: if(cola.isEmpty1()) mensajePilaVacia(); else { System.out.println("Se elimino el elemento de la cola, " + cola.pop1()); } break; case 3: System.out.println("La cola tiene " + cola.size1() + " elemento(s)"); break; case 4: cola.clear1(); break; case 5: cola.show1(); break; case 6: System.out.println("Gracias por utilizar la aplicacin"); break; default: System.out.println("Opcin invalida"); break; } } cola = null; }
static void mensajePilaVacia() { System.out.println("La cola esta vacia"); } }
/*Cola.java*/
package deda_u1_a4_colas;
public class Cola { private int tamanioCola = 100; private int ultimaPos=0; public String[] cola = new String[tamanioCola];
public void push1(String valor) { cola[ultimaPos] = valor; ultimaPos++; }
public String pop1() { if(isEmpty1()) { return "Error, la cola esta vacia"; } int tamanioActual = size1(); String elemento = ""; elemento = cola[0]; for(int c =0;c<tamanioActual;c++) { cola[c]=cola[c+1]; } cola[tamanioActual-1]=null; ultimaPos--; return elemento; }
public void show1() { int tamanioActual = size1(); for(int c =0;c<tamanioActual;c++) { System.out.println(cola[c]); } }
public void clear1() { int numero = size1(); for(int c=0;c<numero;c++) { cola[c]=null; } }