Jump to content

Calculadora con sableCC


Recommended Posts

hola chilecompartanos, les cuento que en la Universidad me pidieron que hiciera una calculadora con las cuatro operaciones basicas, pero debe realizar el calculo de las formulas aritmeticas en notacion: inja, preja y postja. Para lograr el calculo de las formulas debera validar la sintaxis de cada una de las notaciones e indicar a que notacion pertenece.

 

Ejemplos:

Infija (3 + 2) * 6 = 30

Postfija (3 2 +) 6 * = 30

Prefija *(+ 3 2) 6 = 30

 

Ademas se sugiere utilizar el analizador sintactico "SableCC"

 

 

Espero su ayuda compañeros, adios.

 

Saludos.

 

P.D: tambien me pidieron con interfaz grafica :S

Link to comment
Share on other sites

gracias por tu respuesta, pero la calculadora basica ya la tengo (suma, resta, div, multi, raiz cuadrada, porcentaje, y otras funciones), pero acerca de este tipo de calculadora no entiendi mucho, menos del uso del sablecc.

 

espero mas respuestas o sugerencias, gracias.

 

saludos

Link to comment
Share on other sites

  • 2 weeks later...

Mira... lo q te puedo recomendar es el siguiente libro...

 

Compiladores, Principios, Tecnicas Y Herramientas de Alfred V. Aho – Ravi Sethi.

 

para que se entienda como funciona el analisis sintactico y lexico y luego como lo implementas en forma de arboles para ejecutar una operacion como la q' tu dices arriba.

 

ahora.. sablecc te abstrae mucho de eso... es casi copy paste...

 

PD:doc -> http://sablecc.sourceforge.net/thesis/thesis.html

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...