Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Automat As
Automat As
Objetivo:
Alfabeto:
Token
1.- Cadena
Q1
Q2
Q3
C
2.- Comentario
Q6
/
Q4
Q5
* C * /
Q7
Q8
Q9
3.- Identificador
l/d
Q10
10
Q11
. 4.- Nmero +
Q23
d d . d
Q22
+ d d
Q12
d
Q14
. -
Q15
Q16
Q13
Q21
. 5.- Carcter
Q17
Q18
Q19
Q20
Q25
=
Q26
< =
Q24
= >
Q27
= =
Q29
Q28
Tokens Palabras reservadas Identificadores Comentarios Operadores Aritmticos Operadores relacionales Operadores lgicos Caracteres especiales Incremento/Decremento
Tabla de errores Palabra Hola mundo Hola mundo /*texto* /*texto*/ A@ a_ AA A* a~ a` A! a# a$ a% a^ a& a( aa+ a= a, Token error cadena error comentario error error error error error error error error error error error error error error error error error Id no valido espacio Id no valido carcter desconocido Numero de token Cadena no valida Cadena valida Comentario no valido Comentario valido Id no valido carcter desconocido
aA; A, A? A/ A: a) a* a+ a< a> A1 aaaa a11 abc abc129 14. -. +342. -342. +. . 'a ! 'dsa' / //@#% hola \\ /**/ /* */ ++ --
error error error error error error error error error error error Error id id id id error error error error error error error error error Operador aritmtico comentario comentario comentario incremento decremento valido Cadena de carcter no valida falta ' Op. relacional no valido fata = Cadena de carcter no valida Op. valido Comentario valido Numero no valido falta dgito Id no valido espacio Id valido
+ -.1 +.1 .1 0.1 11 -342.232 +342.232 'd' hola == != < > <= >= ' /*texto
Operador aritmtico Operador aritmtico numero numero numero numero numero numero numero Cadena de carcter id Op relacional Op relacional Op relacional Op relacional Op relacional Op relacional error error error Cadena de carcter no valido Cadena no valida Comentario no valido
Matriz de Transicin
L Q1 Q2 Q3 Q4 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17 Q18 Q19 Q20 Q21 Q22 Q23 Q24 Q25 Q26 Q27 Q28 Q29 Q2 D Q2 Q2 Q3 / * . C ret + = < >
Q5 Q6
Q7
Q7
Q7
Q8
Q7
Q7
Q11 Q11
Q13 Q21
Q22
Q15
1.-