Algoritmo BorrarUltimoElemento - jsyh1/practica_aplicada GitHub Wiki
Algoritmo BorrarUltimoElemento
Definir expresion, ultimoCaracter, penultimoCaracter Como Cadena
Definir longitudExpresion Como Entero
Escribir "Ingrese la expresion:"
Leer expresion
longitudExpresion <- Longitud(expresion)
Si longitudExpresion = 0 Entonces
Escribir "Error: no hay elementos para eliminar."
Escribir "La expresion ya se encuentra vacia."
SiNo
ultimoCaracter <- Subcadena(expresion, longitudExpresion, longitudExpresion)
Si longitudExpresion >= 2 Entonces
penultimoCaracter <- Subcadena(expresion, longitudExpresion - 1, longitudExpresion - 1)
Si ultimoCaracter = "0" Y penultimoCaracter = "1" Entonces
expresion <- Subcadena(expresion, 1, longitudExpresion - 2)
SiNo
expresion <- Subcadena(expresion, 1, longitudExpresion - 1)
FinSi
SiNo
expresion <- ""
FinSi
Escribir "Ultimo elemento eliminado correctamente."
Escribir "Expresion actual: ", expresion
FinSi
FinAlgoritmo