Herramientas en GNU/Linux para estudiantes universitarios: La herramienta de cálculo científico YACAS | ||
---|---|---|
Anterior | Capítulo 5. Operaciones sobre los tipos de datos | Siguiente |
YACAS representa, internamente, las pilas como listas y existen una serie de funciones para operar sobre ellas:
Con Push introducimos un elemento en una pila:
Utilizando Pop podemos eliminar elementos de una pila:
Ejemplo 5-53. Uso de Pop
In> Pila:={}; Out> {}; In> Push(Pila,x1); Out> {x1}; In> Push(Pila,x2); Out> {x2,x1}; In> Push(Pila,x3); Out> {x3,x2,x1}; In> Pop(Pila,3); Out> x1; In> Pila; Out> {x3,x2}; In>
Recordar que el último elemento añadido a la pila es accedido con el uno.
Utilizando PopFront podemos eliminar el último elemento añadido a la pila:
Ejemplo 5-54. Uso de PopFront
In> Pila:={}; Out> {}; In> Push(Pila,x1); Out> {x1}; In> Push(Pila,x2); Out> {x2,x1}; In> Push(Pila,x3); Out> {x3,x2,x1}; In> PopFront(Pila); Out> x3; In> Pila; Out> {x2,x1}; In>
La función PopFront devuelve el último elemento añadido.
Utilizando PopBack podemos eliminar el primer elemento añadido a la lista: