Está en la página 1de 6

Practica 5 – Ejercicios en

Pseint
Sadia M. Cuello (2022-30-1-0014)

Estructura de Datos
Edwin Lopez
29-06-2023

Hacer algoritmo en PSEINT de Manejo de PILAS


 Pseudocodigo

Algoritmo PilaConFunciones

Definir MAXIMO como Entero


Definir tope como Entero
Escribir "Ingrese el tamaño máximo de la pila:"
Leer MAXIMO
Dimension Pila[MAXIMO + 1] // Aumentar el tamaño de la matriz en 1

tope <- 0 // Iniciar el tope en 0

Repetir
Escribir "1. Apilar"
Escribir "2. Desapilar"
Escribir "3. Mostrar pila"
Escribir "4. Salir"
Escribir "Ingrese una opción:"
Leer opcion

Segun opcion Hacer


Caso 1:
Si tope < MAXIMO Entonces // Verificar que la pila no esté llena
Escribir "Ingrese el elemento a apilar:"
Leer elemento
tope <- tope + 1 // Incrementar el tope antes de apilar
Pila[tope] <- elemento
Escribir "Elemento ", elemento, " apilado correctamente"
Sino
Escribir "Error: la pila está llena"
FinSi
Caso 2:
Si tope > 0 Entonces // Verificar que la pila no esté vacía
elemento <- Pila[tope]
Escribir "Elemento ", elemento, " desapilado correctamente"
tope <- tope - 1 // Decrementar el tope después de desapilar
Sino
Escribir "Error: la pila está vacía"
FinSi
Caso 3:
Si tope > 0 Entonces // Verificar que la pila no esté vacía
Escribir "Contenido de la pila:"
Para i <- tope Hasta 1 Con Paso -1 Hacer // Recorrer desde el tope hasta 1
Escribir Pila[i]
FinPara
Sino
Escribir "La pila está vacía"
FinSi
Caso 4:
Escribir "Saliendo del programa..."
De Otro Modo:
Escribir "Opción inválida"
FinSegun

Hasta que opcion = 4

FinAlgoritmo

 Ejecuciones

También podría gustarte