Академический Документы
Профессиональный Документы
Культура Документы
Insertar (Push)
Quitar (Pop)
Pila vaca
Pila Llena
Especificaciones Lgicas de la
Clase Pila
1.- Datos de la pila (tipo de dato, o para
generalizar de tipo (Object).
2.- Verifica que la pila no est llena antes
de intentar insertar o poner (push) un
elemento en la pila; verifica que una pila
no est vaca antes de intentar sacar
(pop) un elemento de la pila. Si estas
precondiciones no se cumplen se debe
visualizar un mensaje de error y el
programa debe terminar.
Implementacin en Lenguaje
Java utilizando memoria
esttica
}
}
Ejercicios de aplicacin
EJERCICIO 1:
Implemente en lenguaje Java una aplicacin que utilice
los mtodos de la clase PILAESTATICA (meter, sacar,
pilallena, pilavaca, visualizar).
La aplicacin insertar 10 valores en la Pila1. stos
sern ingresados por teclado por el usuario.
Una vez completa la Pila1, copiarlos a la Pila2 pero en
orden invertido. El dato que estaba al fondo de la Pila1
ahora estar en la cima de la Pila 2.
Considere que despus de la ejecucin del mtodo,
Pila1 debe quedar como estaba originalmente, es decir
no quedar vaca.
La nica pila que existe con datos es la pila1. Puede
crear las adicionales que sean necesarias para realizar
la operacin. No puede utilizar la variable TAMPILA.
EJERCICIO 2:
EJERCICIO 3:
Se tiene una pila P en la cual se han almacenado valores
que pueden estar o no repetidos. Elabore una aplicacin la
cual permite que el usuario ingrese por teclado 2 valores: el
valor VIEJO que desea sustituir en la pila por el valor
NUEVO.
Suponga que el nico acceso a la Pila es a travs de las
operaciones implementadas en la Clase PilaEstatica (meter,
sacar, pilallena, pilavacia, visualizar). No puede usar
directamente la variable TAMPILA.
Al terminar la ejecucin deber desplegar la Pila P en el que
se ha reemplazado el valor VIEJO por el NUEVO tantas
veces como aparezca. Si VIEJO no se encuentra en la pila,
la pila no tendr modificaciones.