Comunidad de diseño web y desarrollo en internet online

ayuda con ejercicio

Citar            
MensajeEscrito el 23 Nov 2011 04:53 pm
esto no tiene que ver con php y menos con myswl, ni si quiera con POO
pero necesito ayuda y queria ver si alguien me podia decir como mierda hacer esto..



Definimos el lenguaje de las expresiones aritméticas como sigue:
a. Un número es una expresión aritmética.
b. SI X es una expresión aritmética, -X y (X) son expresiones aritméticas.
c. Si X e Y son expresiones aritméticas, entonces X+Y, X-Y, X*Y y X/Y son expresiones aritméticas.
Por ejemplo, (7+(4--8))*-22 es una expresión aritmética y (7++) no lo es.
Se pide:
(1) Encontrar una representación de expresiones aritméticas utilizando una pila o una cola
(2) Implementar una función que reciba una pila o una cola de símbolos y devuelva 1 si la representación corresponde a una expresión aritmética y 0 en caso contrario.






la cosa es que , hice una forma, pero llena de if, cosa que no funca, tiene que ser con un bucle pero que condicion? estoy blokeado con este tarea

Por eze_ps

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Nov 2011 05:36 pm
Lo que buscas es programar un analizador sintáctico y semántico.

En su momento hice un programa de escritorio (en Object Pascal) que hace exactamente eso que dice el ejercicio...

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.