Академический Документы
Профессиональный Документы
Культура Документы
Ejercicio 1.Dada la gramtica regular:: S 1A | 1B A 0A | 0C | 1C | 1 B 1A | 1C | 1 C0 Obtener: 1) el AFND correspondiente a la gramtica dada. 2) el AFD equivalente al del apartado 1). 3) El AFD mnimo equivalente al del apartado 2) 4) la expresin regular del lenguaje generado por ella. Ejercicio 2.Determinar el AFDmnimo para la siguiente expresin regular: = 0* ( 10*10* )* ) Ejercicio 3.Dada la siguiente gramtica: S(I)|x II,S|S Se pide:
(2 puntos)
(1 punto)
(3 puntos)
a) Eliminar la recursividad por la izquierda y comprobar si es LL(1) mediante el clculo de los conjuntos Primero y Siguiente. b) A partir de la tabla LL(1) especifica el pseudocdigo de anlisis sintctico descendente y realizar el anlisis para la entrada: ( x, (x,x)) Ejercicio 4.Dado el lenguaje {xnymzn / n >=0,m>0} U {xnvzn /n>=0} Se pide: a) Construir una gramtica LR(1) que lo reconozca.
Pg 1/8
(3 puntos)
b) Construir la tabla LR y especificar el pseudocdigo para el anlisis sintctico ascendente. c) Analizar si es correcta sintcticamente la entrada: xxyzz xxvvzz Ejercicio 5.Convertir la siguiente gramtica en forma normal de Chomsky. S AaB A bA A B cB B Duracin del examen: 9:00 a 11:30 (1 punto)
Pg 2/8
Ejercicio 1.(2 puntos) Sea el autmata finito no determinista definido por la tabla siguiente :
p q r *s a q p,r,s b p,r p,s s r,s r
Obtener: a) El AFD equivalente b) El AFD minnimo del apartado a). c) La gramtica correspondiente al autmata del apartado b). d) la expresin regular del lenguaje generado por ella. Ejercicio 2.Determinar el AFDmnimo para la siguiente expresin regular: = a + ( b a* )* Ejercicio 3.Dada la siguiente gramtica: S S a X | X XYbZ YYc|d Zd|eRZ RRc|d c) Eliminar la recursividad por la izquierda y comprobar si es LL(1) mediante el clculo de los conjuntos Primero y Siguiente. d) A partir de la tabla LL(1) especificar el pseudocdigo de anlisis sintctico descendente y realizar el anlisis para la entrada: ddbd
Pg 3/8
(1 punto)
(3 puntos)
Ejercicio 4.Dado el lenguaje {x y Se pide: d) Construir una gramtica LR(1) que lo reconozca.
n n+p+q p q
(3 puntos)
x z /n,p,q>=0}
e) Construir la tabla LR y especificar el pseudocdigo para el anlisis sintctico ascendente. f) Analizar si son correctas sintcticamente las entradas: xyyxz, xyyyxz
(1 punto)
Pg 4/8
Ejercicio 1.puntos)
(1.5
Responder brevemente a las siguientes cuestiones: a) Definir formalmente las producciones de una gramtica tipo 1. b) Definir formalmente un autmata a pila. c) Definir formalmente el lenguaje aceptado por un autmata a pila en los dos casos: por estados finales y por pila vaca Ejercicio 2.puntos) Dada la expresin regular: R= (ba*b + a*)*ab Obtener: a) El AFD mnimo asociado a la expresin regular. b) La gramtica regular asociada al AFD del apartado a). Ejercicio 3.puntos) Definir una gramtica en Forma Normal de Chomsky equivalente a la siguiente: S cBa | cAb A cbBa | cAba | BS | aC B cBbb | C abCb (2 (2
(2.5
Pg 5/8
BbDe
DE | D,E Fi | i+i f) Factorizar, eliminar la recursividad por la izquierda y comprobar si es LL(1) mediante el clculo de los conjuntos Primero y Siguiente. g) A partir de la tabla LL(1) especificar el pseudocdigo de anlisis sintctico descendente y realizar el anlisis para la entrada: f i[i,i] b i = i + i e
(2 puntos)
LL;S| S
S B|V=E V i | i [ E ] E E + T | T T V|(E) Se pide: a) Construir la tabla LR y especificar el pseudocdigo para el anlisis sintctico ascendente. b) Realizar el anlisis para la entrada: { i [i] = i }
Pg 6/8
<programa> PROGRAM ( ) BEGIN <cuerpo> END <cuerpo> <cuerpo> <instruc> | <instruc> ID = <expr> | WHILE <expr> DO <instruc> | BEGIN cuerpo END <expr> <expr> OPARI <expr> | <expr> OPLOG <expr> | ID | NUM h) Eliminar la recursividad por la izquierda y comprobar si es LL(1) mediante el clculo de los conjuntos Primero y Siguiente. i) A partir de la tabla LL(1) especificar el pseudocdigo de anlisis sintctico descendente y realizar el anlisis para la entrada: PROGRAM ( ) BEGIN WHILE ID DO ID = NUM END Ejercicio 4.(3 puntos) Dada la gramtica: S01A; A01A|E EE-P|P P 0 | (0 ; 0) | (A) g) Construir la tabla LR y especificar el pseudocdigo para el anlisis sintctico ascendente.
Pg 7/8
Pg 8/8