Para Programadores II
Interpretar y evaluar una expresión aritmética En la segunda entrega de lo que probablemente se convierta en otro blog, quiero dejar la experiencia vivida al toparme con un problema, que inicialmente era secundario, al intentar interpretar y evaluar una expresión aritmética con un algoritmo. Una expresión aritmética no es mas que " el conjunto de operandos y operaciones que resultan en un número ", suena a ciencia de alto calibre, pero en realidad son operaciones que hacemos diariamente: 17*2 + 12 + 5*5 -3 Este es otro caso donde, para una persona, es muy sencillo de entender y evaluar, pero transmitir a un algoritmo que se debe hacer y como hacerlo, resulta un poco mas complicado. En específico, el problema que se presentó, resultó ser la evaluación de operaciones como: (15 + (145 - N*2)*T)/100 Operaciones donde hay: - Operandos numéricos - Operandos no numéricos - Operaciones agrupadas con paréntesis - Operaciones aritméticas de suma, resta, multiplicac...