[Ayuda] Estructura de Pilas en VB 6.0

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Sparkles05
Novat@
Mensajes: 1
Registrado: Mar Feb 03, 2009 10:54 pm

[Ayuda] Estructura de Pilas en VB 6.0

Mensaje por Sparkles05 » Mié Feb 04, 2009 7:14 pm

Hola,

Disculpen la molestia, sucede que estoy llevando estructura de datos, el lenguaje que estamos llevando es VB 6.0, Conozco el tema, la funcion de las pilas y colas, anteriormente las habia manejado en pascal, por lo que ahora se me dificulta con un lenguaje orientado a objetos, les agradeceria mucho si me pudiesen proporcionar un ejemplo que me sirva de guia.

El algoritmo que usaba anteriormente en pascal era este: (solo q no me hayo al implementarlo en VB)

tipo Pila = registro
Cima_de_pila : 0..Tamaño_maximo_de_pila
Vector_de_pila : vector [1..Tamaño_maximo_de_pila]
de Tipo_de_elemento
fin registro
procedimiento Crear Pila ( P )
P.Cima_de_pila := 0
fin procedimiento
funcion Pila Vacia ( P ) : test
devolver P.Cima_de_pila = 0
fin funcion

procedimiento Apilar ( x, P )
si P.Cima_de_pila = Tamaño_maximo_de_pila entonces
error Pila llena
sino
P.Cima_de_pila := P.Cima_de_pila + 1;
P.Vector_de_pila[P.Cima_de_pila] := x
fin procedimiento
funcion Cima ( P ) : Tipo_de_elemento
si Pila Vacia (P) entonces error Pila vacia
sino devolver P.Vector_de_pila[P.Cima de Pila]
fin funcion
procedimiento Desapilar ( P )
si Pila Vacia (P) entonces error Pila vacia
sino P.Cima_de_pila := P.Cima_de_pila - 1
fin procedimiento



de antemano gracias por la respuesta que me proporcionen.