Programacion Numerica
de
mayo
de
2014
[ANÁLIS
DE
ALGORITMOS
–
PROYECTO
INTÉRPRETE]
Diseño
de
la
Clase
Intérprete.
Métodos:
•Conversión
de
Expresiones
aritméticas
en
notación
postfija.
String
aPosfix(String
expAi);
• Evaluación
de
expresiones
aritméticas
en notación
postfija.
int
aEvaluate(String
expAp);
• Conversión
de
Expresiones
booleanas
en
notación
postfija.
String
bPosfix(String expLi);
• Evaluación
de
expresiones
lógicas
en
notación
postfija.
boolean
bEvaluate(String
expLp);
• Secuenciador
de
código
en el
lenguaje
predefinido.
void
sequencer();
• Interprete.
Constructor
public
Interprete(String
fileIn);
• Ejecución.
void execution();
public
class
Interpreter
{
pritivate
ArrayList
code;
private
String
fileIn;
private
Hashtable vars;
public
Interpreter(String
fileIn)
{
this.fileIn
=
fileIn;
code
=
new
ArrayList();
vars
=
new
Hashtable();
sequencer();
execution();
}
Preparado
por:
Giovanni
Fajardo Utria.
Página
1
6
de
mayo
de
2014
[ANÁLIS
DE
ALGORITMOS
–
PROYECTO
INTÉRPRETE]
/**
* Lee
el
archivo
fuente
del
programa
que
va
ainterpretar
fileIn
*
y
genera
la
secuencia
en
el
ArrayList...
Regístrate para leer el documento completo.