Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mouse 3 Tope
Mouse 2
Mouse 1 Fondo
Pila llena: Comprobar si la pila esta llena, si esta llena no se puede apilar nuevos elementos.
Tope
Tope Mouse3 Mouse4
Proceso Pila
Dimension pila [3] // numero de elementos de la pila en este caso pondré 3
tope <- 0
Funcion Apilar(dato)
Si (No (pilaLlena())) Entonces
tope <- tope +1
pila[tope] <- dato
Sino
Escribir “la pila esta llena”
Fin si
Fin Funcion
Funcion ret <- Desapilar(pila[])
Si (No (pilaVacia())) Entonces
ret<- pila[tope]
tope <- tope -1
Sino
Escribir “La pila esta vacia”
ret <- 0
Fin si
Fin Funcion
Funcion tope <- pilaVacia ()
tope=0
Fin Funcion
Funcion tope <- pilaLlena()
tope=3
Fin Funcion
Pila.Apilar[Mouse1]
Pila.Apilar[Mouse2]
Pila.Apilar[Mouse3]
Mientras (no (pilaVacia()) Hacer
Escribir pila.Desapilar()
Fin Mientras
Fin Proceso