escaner lexico
Publicado por isaias vasquez (1 intervención) el 20/07/2010 00:27:02
buenas tardes a todos
tengo un proyecto de programacion el cual se debera realizar en java:
es un escaner lexico
1. debera jalar un arcivo a memoria del disco duro de tipo texto que el usuario debera ingresar
pedira la ruta del archivo asi : C:// "aquei el usuario dara la truta del archivo"
2. debera leer linea por linea de dicho archivo que contendra expresiones como:
(2*50)+2
(8+2)-(2-5)
este debera dar un informe de la lectura del archivo asi:
este se evalura `por estados asignadno para cada estado cada carecter segun vallamos leyendo
por ejemplo estamos en el estado 0 pues no hemos leido nada ,lee (2*50) entonces lee de primero el "( " entonces lo mandaremos al estado uno entonces le damos aceptacion a dicho c aracter. y seguimos, leemos el 2 y le asignamos el estado 2 que sera nuestro estado para digitos.
usando 3 variables imprimira de la siguiente forma:
estado lexema aceptacion
0 0
1 ( 1
0 0
2 2 1
al encontrar un caracter tal como ( )* - + /
le amos la aceptacion y volvemos al estao inicial o sea el estao 0.
tengo un proyecto de programacion el cual se debera realizar en java:
es un escaner lexico
1. debera jalar un arcivo a memoria del disco duro de tipo texto que el usuario debera ingresar
pedira la ruta del archivo asi : C:// "aquei el usuario dara la truta del archivo"
2. debera leer linea por linea de dicho archivo que contendra expresiones como:
(2*50)+2
(8+2)-(2-5)
este debera dar un informe de la lectura del archivo asi:
este se evalura `por estados asignadno para cada estado cada carecter segun vallamos leyendo
por ejemplo estamos en el estado 0 pues no hemos leido nada ,lee (2*50) entonces lee de primero el "( " entonces lo mandaremos al estado uno entonces le damos aceptacion a dicho c aracter. y seguimos, leemos el 2 y le asignamos el estado 2 que sera nuestro estado para digitos.
usando 3 variables imprimira de la siguiente forma:
estado lexema aceptacion
0 0
1 ( 1
0 0
2 2 1
al encontrar un caracter tal como ( )* - + /
le amos la aceptacion y volvemos al estao inicial o sea el estao 0.
Valora esta pregunta


0