Skip to content

1.0

Compare
Choose a tag to compare
@scaverod scaverod released this 12 Feb 08:47
· 11 commits to main since this release
a02b1f4

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.