| 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: