Pila
Pila estática
 
Implementación de pila
Administrador
Plan de Curso
Modulo I
Unidad1
Unidad2
Modulo II
Unidad3
Unidad4
Modulo III

Unidad5

Unidad6
Foros
Chat

Blogs

Pascal

Descarga

Firefox

Email

Link

Si el lenguaje tiene punteros, como Pascal debemos implementar las pilas con estos.

 

La inserción o extracción de un elemento se hace por la parte inferior.

Debemos diseñar los siguientes procedimientos o funciones a usar con las pilas;
Inicializar o Crear;

Procedimiento inicializar(S punt:cima);

inicio

cima « -- nulo

fin_procedimiento.

Apilar o Meter;

Procedimiento meter (E/S punt:cima; E tipo_elemento:elemento)

var

punt:aux

inicio

reservar(auxi)

auxi --».elemento « -- elemento

auxi -- ».cima « -- cima

cima « -- auxi

fin_procedimiento (Los elementos se incorporan siempre por un extremo).

Desapilar o Sacar

Procedimiento Sacar(E/S punt:cima; S tipo_elemento:elemento)

var

punt:aux

inicio

auxi « -- cima

elementoi --».elemento « -- .elemento

cima -- »cima « -- .cima

liberar (auxi) ( liberar es un procedimiento para la eliminación de la variable dinámica).

fin_procedimiento.

Consultar

Procedimiento Consultarcima(E pnt:cima;

S tipo_elemento)

inicio

elemento «-- cima --».elemento

fin_procedimiento.

Vacia

Lógico función vacia (E punt:cima)inicio

devolver (cima=nulo)

fin_funcion.

Ejercicio ejecutables

Ejercicio flash dinámico

 

 

Google
Imprimir
Pila
Pila estática

Elaborado por ; Dinora Soto Castillo,. Dinora334@hotmail.com, dinorasoto2004@yahoo.comWebMaster : CIIUNA
WebMaster : CIIUNA.Optimizado para Internet Explorer y resolución 800x600.