12
Edición Nº 1.Noviembre 2011 Pila en E.D ”

Pila. Estructura de Datos

Embed Size (px)

DESCRIPTION

Pila, carcateristicas y operaciones con pila.

Citation preview

Page 1: Pila. Estructura de Datos

Edición Nº 1.Noviembre 2011

“Pila en E.D ”

Page 2: Pila. Estructura de Datos

“Pila en E.D ”

Una pila (stack en inglés) es una lista ordinal o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir ) que permite almacenar y recuperar datos. Ver mas Pág. 4.

Osvaldo Cairo Guardati , habla sobre las características de PILA. Ver mas Pág 5

Consejos para realizar la inserción y eliminación en pila. También podrás saber si una pila esta vacía o llena. Ver más Pág. 7,8,10

Pág. 3

Page 3: Pila. Estructura de Datos

FundadaFundada : 19 de Octubre del 2011

ColaboradoresColaboradores : Equipo Luque Méndez.

ComentariosComentarios :

[email protected]

Directorio General

Directora: Amanda M. Luque Méndez

Equipo Editorial: Felicia de Luque, Miguel Luque y César Hernández.

Agradecimiento: A la Ing. Prof Elvia Sánchez.

Ilustraciones: El equipo Luque Méndez.

Portada: Felicia Méndez

Fotografías: Archivo personal y Google.

Apreciados y Apreciadas lectoras. Una soñadora le dan la más cordial bienvenida a la primera edición de su revista digital “AMANDA´s, Pila en E.D" que pone en sus manos el futuro de la programación para aplicarlo en lo que deseen.

Contiene:

6 artículos Inéditos escritos por su autora que tratan de la programación en Estructuras de Datos, basándose en la PILA. Esperemos que sea de su agrado para cumplir con las expectativas de nuestros apreciados lectores.

La editora.La editora.

Universidad FermUniversidad Ferm íín Toro (UFT) .n Toro (UFT) .

InspiraciInspiraci óón en la Ing. Prof. Elvia Sn en la Ing. Prof. Elvia S ááncheznchez

PILA.PILA.

Estructura de Datos.Estructura de Datos.

“Pila en E.D ”“Pila en E.D ”

Page 4: Pila. Estructura de Datos

http://imageshack.us/photo/my-images/820/desparramado.gif/

“Pila en E.D ”

Page 5: Pila. Estructura de Datos

“Pila en E.D ”

Una pila, es una estructura de datos en la que el último elemento en entrar es el primero en salir, por lo que también se denominan estructuras LIFO (Last In, First Out). En esta estructura sólo se tiene acceso a la cabeza o cima de la pila.

También se puede decir que es un grupo ordenado, (de acuerdo al tiempo que llevan en la pila) de Elementos Homogéneos (todos del mismo tipo).

Los acceso a la pila: añadir y eliminar elementos, solo a través de la CABEZA de la Pila.

Pilas.

Pilas

Page 6: Pila. Estructura de Datos

“Pila en E.D ”

• Los elementos entran y salen por el mismo puente de acceso.

• No permite operaciones de búsquedas, borrado de elementos intermedios u ordenamientos.

• Para sacar un elemento se debe considerar aquel que se encuentre apuntado a la cima o tope.

• Solo se pueden incorporar elementos a través del apuntador al tope o la cima.

Autor: Osvaldo Cairo Guardati

Page 7: Pila. Estructura de Datos

http://sarkasstiko.com/2011/05/30/venezuela-100-libre-de-humo-de-tabaco/libredehumo/

“Pila en E.D ”

Page 8: Pila. Estructura de Datos

“Pila en E.D ”

� Para insertar elementos en pila:Para insertar elementos en pila:

PonePone (Pila, Tope, Max, Dato).

1) Llamar a Pila Pila_llena con Pila, Tope, Max y Band.

2) Si Band = Verdadero

entonces

Escribir “Desbordamiento”

sino

hacer tope tope + 1 Actualiza tope y

pila tope Dato pone el nuevo elemento en el tope de pila.

3) Fin del condicional de paso 2.

Page 9: Pila. Estructura de Datos

“Pila en E.D ”

� Para eliminar elementos en pila:Para eliminar elementos en pila:

QuitaQuita (Pila, Tope, Band).

1) Llamar a Pila Pila_vacía con Pila, Tope, Band.

2) Si Band = Verdadero

entonces

Escribir “Subdesbordamiento”

sino

hacer Dato Pila Tope y

Tope tope – 1 actualiza el tope

3) Fin del condicional de paso 2.

Page 10: Pila. Estructura de Datos

“Pila en E.D ”

http://miguelitoseinforma.blogspot.com/2010/10/maximacion-de-la-publicidad-de.html

Page 11: Pila. Estructura de Datos

“Pila en E.D ”

� Pila VacPila Vacííaa:

Pila_vacía (Pila, Tope, Band)

Si tope= 0 (Verifica si no hay elementos en la pila)

Entonces

hacer band Verdadero.

Sino

hacer band falso.

Fin.

�� Pila llenaPila llena:

Pila_llena (Pila, Tope, Band)

Si tope= Max

Entonces

hacer a band Verdadero

Sino

hacer a band falso.

Fin.

Page 12: Pila. Estructura de Datos

INFOTECNO | 9