Releases: TeachingHub/ED-2025-Laboratorio03-Pilas
Releases · TeachingHub/ED-2025-Laboratorio03-Pilas
1.1
1.0
Ejercicio 1: Operaciones balanceadas
Archivos:
uPilaChar.pas
pilas_ej1.pas
Funciones:
balanceada
: Verifica el balance de paréntesis en una expresión aritmética.balanceada2
: Verifica el balance de paréntesis y corchetes en una expresión aritmética.
Ejercicio 2: Operaciones avanzadas con pilas dinámicas
Archivos:
uPilaIntegerExtended.pas
pilas_ej2.pas
Funciones:
contarElementos
: Cuenta los elementos en una pila.ultimo
: Obtiene el último elemento de la pila.combinar
: Combina dos pilas en una.popN
: Elimina n elementos de la cima de la pila.sumarN
: Suma los n primeros elementos de la pila.invertir
: Invierte el orden de los elementos en la pila.repetirN
: Repite n veces los elementos de la pila.contarApariciones
: Cuenta las apariciones de un elemento en la pila.
Ejercicio 3: Inversión de Pila de Elementos
Archivos:
uPilaElement.pas
uTElement.pas
pilas_ej3.pas
Funciones:
invertirPila
: Invierte el orden de los elementos en una pila de elementos.
Ejercicio 4: Palabras Palíndromas
Archivos:
uPilaChar.pas
(Ejercicio 1)pilas_ej4.pas
Funciones:
esPalindromo
: Verifica si una palabra es un palíndromo.
Ejercicio 5: Operaciones avanzadas con pilas con arrays
Archivos:
uPilaIntegerExtendedArray.pas
pilas_ej5.pas
Funciones:
- Implementar las mismas funciones que en el Ejercicio 2, pero utilizando arrays en lugar de pilas dinámicas.