Algoritmo ConvertirExpresion
// Leer la expresión aritmética desde el archivo de entrada
expresionEnOrden = LeerExpresionDesdeArchivo("entrada.txt")
// Convertir a posorden
expresionPosOrden = ConvertirAPosOrden(expresionEnOrden)
// Convertir a preorden
expresionPreOrden = ConvertirAPreOrden(expresionEnOrden)
// Escribir el resultado en archivos de salida
EscribirEnArchivo("posorden.txt", expresionPosOrden)
EscribirEnArchivo("preorden.txt", expresionPreOrden)
Fin Algoritmo
// Función para convertir a posorden
Función ConvertirAPosOrden(expresion)
// Implementa la conversión de notación en orden a posorden
// Puedes utilizar una pila para mantener el orden correcto de las operaciones
Fin Función
// Función para convertir a preorden
Función ConvertirAPreOrden(expresion)
// Implementa la conversión de notación en orden a preorden
// Puedes utilizar una pila para mantener el orden correcto de las operaciones
Fin Función
// Función para leer expresión desde archivo
Función LeerExpresionDesdeArchivo(nombreArchivo)
// Implementa la lectura de la expresión desde el archivo
Fin Función
// Función para escribir en archivo
Función EscribirEnArchivo(nombreArchivo, expresion)
// Implementa la escritura de la expresión en el archivo de salida
Fin Función