Вы находитесь на странице: 1из 3

ESTRUCTURA DE DATOS DINAMICOS

1.- PILAS (Stack)

1.1.- Definicin
Una pila (stack en ingls) es una lista ordinal o estructura de datos en la que el
modo de acceso a sus elementos es de tipo LIFO (del ingls Last In First Out,
ltimo en entrar, primero en salir) que permite almacenar y recuperar datos.
Para el manejo de los datos se cuenta con dos operaciones bsicas: apilar (push),
que coloca un objeto en la pila, y su operacin inversa, retirar (o desapilar, pop),
que retira el ltimo elemento apilado.
En cada momento slo se tiene acceso a la parte superior de la pila, es decir, al
ltimo objeto apilado (denominado TOS, Top of Stack en ingls). La operacin
retirar permite la obtencin de este elemento, que es retirado de la pila
permitiendo el acceso al siguiente (apilado con anterioridad), que pasa a ser el
nuevo TOS.
Por analoga con objetos cotidianos, una operacin apilar equivaldra a colocar un
plato sobre una pila de platos, y una operacin retirar a retirarlo.
1.2.- Operaciones bsicas
Una pila cuenta con 2 operaciones imprescindibles: apilar y desapilar, a las que
en las implementaciones modernas de las pilas se suelen aadir ms de uso
habitual.

Crear: se crea la pila vaca. (constructor)

Tamao: regresa el nmero de elementos de la pila. (size)


Apilar: se aade un elemento a la pila.(push)
Desapilar: se elimina el elemento frontal de la pila.(pop)
Cima: devuelve el elemento que esta en la cima de la pila. (top o peek)
Vaca: devuelve cierto si la pila est vaca o falso en caso contrario (empty).

1.3.- Operaciones con Visual Basic

Crear: se crea la pila vaca. (Dim pila = New Stack)


Tamao: regresa el nmero de elementos de la pila.(count)
Apilar: se aade un elemento a la pila.(push)
Desapilar: se elimina el elemento frontal de la pila.(pop)
Cima: devuelve el elemento que est en la cima de la pila.(peek)

2.- Algoritmo de una pila


2.1.- Diagrama de flujo
Modulo Principal

Mdulo llenar_pila

Mdulo mostrar_pila

2.2.- Pseudocodigo
procedimiento main()
Declaracin de variables locales
P: Estructura de dato Pila
inicio
P=Crear Nueva Pila //Creacin de una pila
Llamar a procedimiento llenar_pila(P)
Llamar a procedimiento mostrar_pila(P)
fin
fin procedimiento
procedimiento llenar_pila(P: Estructura de dato Pila)
Declaracin de variables locales
n,i: tipo entero
elemento: Tipo cadena
inicio
leer(n) //Cantidad de elementos de la pila
desde i0; hasta i<n; ii+1 hacer
leer(elemento) // Leer por teclado el elemento o dato
P.Apilar(elemento)
fin desde
fin
fin procedimiento
procedimiento mostrar_pila(P: Estructura de dato Pila)
Declaracin de variables locales
inicio
mientras P.tamao <> 0 hacer
mostrar(P.Cima) //Muestra el elemento de la cima
P.Desapilar //Quita un elemento de la pila
fin mientras
fin
fin procedimiento

Вам также может понравиться

  • BOSQUEJOS
    BOSQUEJOS
    Документ385 страниц
    BOSQUEJOS
    norbertonorberto
    100% (1)
  • Introduccion
    Introduccion
    Документ4 страницы
    Introduccion
    norbertonorberto
    Оценок пока нет
  • 1.-Clases y Objetos
    1.-Clases y Objetos
    Документ20 страниц
    1.-Clases y Objetos
    norbertonorberto
    Оценок пока нет
  • Avance 3rq Semana
    Avance 3rq Semana
    Документ3 страницы
    Avance 3rq Semana
    norbertonorberto
    Оценок пока нет
  • Tutorial Sencillo de AngularJS
    Tutorial Sencillo de AngularJS
    Документ17 страниц
    Tutorial Sencillo de AngularJS
    norbertonorberto
    Оценок пока нет
  • Apuntes CSS
    Apuntes CSS
    Документ6 страниц
    Apuntes CSS
    norbertonorberto
    Оценок пока нет
  • Limpieza Hepatica
    Limpieza Hepatica
    Документ5 страниц
    Limpieza Hepatica
    Alejandro Martínez
    Оценок пока нет
  • 1.-Clases y Objetos
    1.-Clases y Objetos
    Документ20 страниц
    1.-Clases y Objetos
    norbertonorberto
    Оценок пока нет
  • Como Alargar El Cable Vga Del Monitor
    Como Alargar El Cable Vga Del Monitor
    Документ17 страниц
    Como Alargar El Cable Vga Del Monitor
    Luis Alvarado
    Оценок пока нет
  • (2010-04-09) - EntityFramework PDF
    (2010-04-09) - EntityFramework PDF
    Документ45 страниц
    (2010-04-09) - EntityFramework PDF
    augustogarciaduarte
    Оценок пока нет
  • Recursividad
    Recursividad
    Документ1 страница
    Recursividad
    norbertonorberto
    Оценок пока нет
  • Introduccion
    Introduccion
    Документ4 страницы
    Introduccion
    norbertonorberto
    Оценок пока нет
  • Wholesite PDF
    Wholesite PDF
    Документ157 страниц
    Wholesite PDF
    Dolores Ayala Muñoz
    Оценок пока нет
  • Apuntes CSS
    Apuntes CSS
    Документ6 страниц
    Apuntes CSS
    norbertonorberto
    Оценок пока нет
  • Session Es
    Session Es
    Документ1 страница
    Session Es
    norbertonorberto
    Оценок пока нет
  • Examen Programacion Web
    Examen Programacion Web
    Документ2 страницы
    Examen Programacion Web
    norbertonorberto
    Оценок пока нет
  • Pseudocodigo
    Pseudocodigo
    Документ3 страницы
    Pseudocodigo
    norbertonorberto
    Оценок пока нет
  • DBPersona
    DBPersona
    Документ1 страница
    DBPersona
    norbertonorberto
    Оценок пока нет
  • Vectores y Matrices
    Vectores y Matrices
    Документ6 страниц
    Vectores y Matrices
    norbertonorberto
    Оценок пока нет
  • Listas
    Listas
    Документ2 страницы
    Listas
    norbertonorberto
    Оценок пока нет
  • Apuntes C Sharp
    Apuntes C Sharp
    Документ1 страница
    Apuntes C Sharp
    norbertonorberto
    Оценок пока нет
  • Colas
    Colas
    Документ3 страницы
    Colas
    norbertonorberto
    Оценок пока нет
  • Apuntes Mysql
    Apuntes Mysql
    Документ3 страницы
    Apuntes Mysql
    norbertonorberto
    Оценок пока нет
  • Tipos de Datos
    Tipos de Datos
    Документ1 страница
    Tipos de Datos
    norbertonorberto
    Оценок пока нет
  • Tipos de Datos
    Tipos de Datos
    Документ1 страница
    Tipos de Datos
    norbertonorberto
    Оценок пока нет
  • Ley 1178 Ultimo
    Ley 1178 Ultimo
    Документ140 страниц
    Ley 1178 Ultimo
    norbertonorberto
    Оценок пока нет
  • Apuntes C Sharp
    Apuntes C Sharp
    Документ1 страница
    Apuntes C Sharp
    norbertonorberto
    Оценок пока нет
  • Ley 1178 Ultimo
    Ley 1178 Ultimo
    Документ140 страниц
    Ley 1178 Ultimo
    norbertonorberto
    Оценок пока нет
  • Eco y Oferta Demanda y Equilibrio
    Eco y Oferta Demanda y Equilibrio
    Документ50 страниц
    Eco y Oferta Demanda y Equilibrio
    asrere
    Оценок пока нет
  • PENTA POLE PPTx-PERTIGAS BROCHURE
    PENTA POLE PPTx-PERTIGAS BROCHURE
    Документ4 страницы
    PENTA POLE PPTx-PERTIGAS BROCHURE
    Axia
    Оценок пока нет
  • Hoja de Seguridad Stainless Steel Master Cleaner
    Hoja de Seguridad Stainless Steel Master Cleaner
    Документ3 страницы
    Hoja de Seguridad Stainless Steel Master Cleaner
    Cristhiam Montalvan Coronel
    Оценок пока нет
  • Tablas 0016
    Tablas 0016
    Документ27 страниц
    Tablas 0016
    Yolanda Santamaria
    Оценок пока нет
  • Anexo Procedimiento Nro 3
    Anexo Procedimiento Nro 3
    Документ3 страницы
    Anexo Procedimiento Nro 3
    santiago barrionuevo
    Оценок пока нет
  • Espacios Confinados Modulo II
    Espacios Confinados Modulo II
    Документ23 страницы
    Espacios Confinados Modulo II
    CHRISTOPHER ALMONTE ALVARADO
    100% (1)
  • Presupuesto APR
    Presupuesto APR
    Документ11 страниц
    Presupuesto APR
    Anonymous tDc6VWIEAm
    Оценок пока нет
  • Refinería Guillermo Elder Bell procesos
    Refinería Guillermo Elder Bell procesos
    Документ23 страницы
    Refinería Guillermo Elder Bell procesos
    Elena
    Оценок пока нет
  • Memoria de Calculo - Inge Machaca
    Memoria de Calculo - Inge Machaca
    Документ33 страницы
    Memoria de Calculo - Inge Machaca
    fred
    100% (1)
  • El Código ASCII Completo
    El Código ASCII Completo
    Документ4 страницы
    El Código ASCII Completo
    jaad61
    Оценок пока нет
  • Diametro de Los Dilatadores Uretrales
    Diametro de Los Dilatadores Uretrales
    Документ2 страницы
    Diametro de Los Dilatadores Uretrales
    Monserrath Santoyo
    Оценок пока нет
  • APUNTE ILUMINACIÓN-LicHyST-UTN-FRC-vers1.3 PDF
    APUNTE ILUMINACIÓN-LicHyST-UTN-FRC-vers1.3 PDF
    Документ75 страниц
    APUNTE ILUMINACIÓN-LicHyST-UTN-FRC-vers1.3 PDF
    choriparicate
    Оценок пока нет
  • Esfuerzo de Humedad
    Esfuerzo de Humedad
    Документ20 страниц
    Esfuerzo de Humedad
    Anonymous aVn29g0
    Оценок пока нет
  • Desafío 5 Tarea 1 Calculo
    Desafío 5 Tarea 1 Calculo
    Документ10 страниц
    Desafío 5 Tarea 1 Calculo
    miguel duran
    Оценок пока нет
  • Sensores en El Automovil
    Sensores en El Automovil
    Документ4 страницы
    Sensores en El Automovil
    Jaime Rocano
    Оценок пока нет
  • Mecánica de Suelos I: Conceptos Básicos
    Mecánica de Suelos I: Conceptos Básicos
    Документ25 страниц
    Mecánica de Suelos I: Conceptos Básicos
    Alexander Mohamed Hassan
    Оценок пока нет
  • Practica 4
    Practica 4
    Документ10 страниц
    Practica 4
    Lucita Pinedo Macedo
    Оценок пока нет
  • Practica A
    Practica A
    Документ14 страниц
    Practica A
    Carlos Zevallos
    Оценок пока нет
  • DISEÑO Y CONSTRUCCION DE TUBERIAS
    DISEÑO Y CONSTRUCCION DE TUBERIAS
    Документ8 страниц
    DISEÑO Y CONSTRUCCION DE TUBERIAS
    Israel Avendaño Aguilar
    Оценок пока нет
  • Smith House
    Smith House
    Документ8 страниц
    Smith House
    Rafael Gutiérrez
    Оценок пока нет
  • 04 Acu Electricas
    04 Acu Electricas
    Документ38 страниц
    04 Acu Electricas
    Daniel Diaz Mon
    Оценок пока нет
  • FichaTecnica Hidroflo Hidroflo Preensamblado 97834001C1
    FichaTecnica Hidroflo Hidroflo Preensamblado 97834001C1
    Документ4 страницы
    FichaTecnica Hidroflo Hidroflo Preensamblado 97834001C1
    yizath chaar casarrubia
    Оценок пока нет
  • Msj-Sst-Fo-013 Matriz Epp
    Msj-Sst-Fo-013 Matriz Epp
    Документ2 страницы
    Msj-Sst-Fo-013 Matriz Epp
    Colombianito express
    Оценок пока нет
  • Curso Propedeutico Maestra Ana Fletes Maestro Jesus Lopez
    Curso Propedeutico Maestra Ana Fletes Maestro Jesus Lopez
    Документ35 страниц
    Curso Propedeutico Maestra Ana Fletes Maestro Jesus Lopez
    Hugo Lpez
    Оценок пока нет
  • Aplicación móvil MV Life Gym para usuarios de gimnasio
    Aplicación móvil MV Life Gym para usuarios de gimnasio
    Документ108 страниц
    Aplicación móvil MV Life Gym para usuarios de gimnasio
    Jhonatan Cuzco
    Оценок пока нет
  • Desarrollo Histórico Investigación de Operaciones
    Desarrollo Histórico Investigación de Operaciones
    Документ6 страниц
    Desarrollo Histórico Investigación de Operaciones
    jesus
    Оценок пока нет
  • Maquinado Procesos
    Maquinado Procesos
    Документ5 страниц
    Maquinado Procesos
    Ilse Renteriia Renteriia
    Оценок пока нет
  • CONSULTA4
    CONSULTA4
    Документ5 страниц
    CONSULTA4
    Gerardo Bayas
    Оценок пока нет
  • Presupuesto de Obras - Rubros
    Presupuesto de Obras - Rubros
    Документ4 страницы
    Presupuesto de Obras - Rubros
    MonicaBaque
    Оценок пока нет