Académique Documents
Professionnel Documents
Culture Documents
Primer Paso:
Realizar el método del árbol, con sus expresiones regulares unidas por or “|” para llegar a
su AFD
Segundo Paso:
Reglas:
Tercer Paso:
Variables
Estado: el cual nos indicara en qué estado nos encontramos. Es el valor que se utiliza en el
switch de comparación.
Índice: nos dice la posición en la cual nos estamos moviendo dentro de nuestro archivo de
entrada.
Lexema: será la variable donde estaremos concatenando la información leída del archivo de
entrada.
Archivo Entrada: el cual contendrá lo que leamos del archivo de entrada.
Cuarto Paso:
Algoritmo Básico
Inicializar Variables {
Incrementamos índice
Switch ( estado ) {
En caso que sea 1
Si (carácter es igual a transicion1)
Cambiar estado
Lexema se le agrega el nuevo carácter
Sino Si (carácter es igual a transicion2)
Cambiar estado
Lexema se le agrega el nuevo carácter
….
Sino Si (carácter es igual a transiciónN)
Cambiar estado
Lexema se le agrega el nuevo carácter
Sino es ninguna de las anteriores
Es error lexico
En caso que sea 2
Si (carácter es igual a transicion1)
Sino Si (carácter es igual a transicion2)
….
Sino Si (carácter es igual a transiciónN)
En caso que sea 3 y este sea un estado aceptación
Aceptar Lexema asociado a Token
Reiniciar estado
Limpiar el Lexema
Retroceder el indice.
}//Fin Switch
}//Fin Mientras
}//Fin de Metodo