Pascal/Turbo Pascal - Analisis de expresiones aritmeticas

 
Vista:

Analisis de expresiones aritmeticas

Publicado por David (1 intervención) el 11/06/2005 01:50:32
Necesito saber la forma de introducir en un arbol (realizado de forma dinámica) expresiones aritmeticas provenientes de una cadena de forma que a mas profundidad mas prioridad de operación.

La gramática sería

E-> E+E | E*E | E-E | E/E | (E) | D
D->1|2|3|4|5|6|7|8|9

Las expresiones entre paréntesis tienen la maxima prioridad
Despues van los operadores * y /

Es urgente si alguien me podria pasar un código similar se lo agradeceria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder