PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR...

13
1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado Secretaría de Educación Pública del Estado dePuebla PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN SISTEMAS COMPUTACIONALES CATEDRATICA: LIC. YESENIA PEREZ REYES ALUMNO: EDUARDO DOMINGUEZ JUAREZ CUARTO SEMESTRE GRUPO: B

Transcript of PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR...

Page 1: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

1 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

PRACTICA

TEORIA DE LA COMPUTACION

INGENIERIA EN SISTEMAS COMPUTACIONALES

CATEDRATICA: LIC. YESENIA PEREZ REYES

ALUMNO: EDUARDO DOMINGUEZ

JUAREZ

CUARTO SEMESTRE

GRUPO: B

Page 2: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

2 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

Ejercicios de Teoría de la Computación unidad 3 1. Cada nombre y apellidos debe comenzar por mayúsculas. Gramática: nombre nom nom2 esp nom nom2 nom2 esp nom | ϵ nom nom min| may may A|B|C|D|…|Z min a|b|c|d|…|z esp “ “ ¿Determinar cuáles son los elementos No Terminales? {nom nom2 esp may min} ¿Determinar cuáles son los elementos terminales? {a b c…..z A B C….Z ϵ } ¿Cuál es el símbolo inicial? Nombre Derivar por la izquierda para obtener tu nombre con apellidos y el de otra persona que tenga dos nombres y sus apellidos. Realizar árbol de derivación.

Page 3: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

3 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

Page 4: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

4 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

Page 5: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

5 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

Page 6: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

6 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

2. Sea la gramática S(L) |a LL, S |S ¿Determinar cuáles son los elementos No Terminales? {S, L} ¿Determinar cuáles son los elementos terminales? { a, (, ) } ¿Cuál es el símbolo inicial? S

Page 7: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

7 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

Generar los siguientes lenguajes derivando por la izquierda y por la derecha y realizar su árbol de derivación.

DERIVANDO POR LA IZQUIERDA

DERIVANDO POR LA DERECHA (1;) S(L) S(L,S) S(L,a) S(S,a) S(a,a)

Page 8: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

8 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

(2;) S(L) S(L,S) S(L,(L)) S(L,(L,S)) S(L,(L,a)) S(L,(S,a)) S(L,(a,a)) S(S,(a,a)) S(a,(a,a)) (3;) S(L) S(L,S) S(L,(L)) S(L,(L,S)) S(L,(L,(L))) S(L,(L,(L,S))) S(L,(L,(L,a))) S(L,(L,(S,a))) S(L,(L,(a,a))) S(L,(S,(a,a))) S(L,((L),(a,a))) S(L,((L,S),(a,a))) S(L,((L,a),(a,a))) S(L,((S,a),(a,a))) S(L,((a,a),(a,a))) S(S,((a,a),(a,a))) S(a,((a,a),(a,a)))

Page 9: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

9 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

ARBOLES DE DERIVACION (1;)

S

( L )

L , S

S a

a (2;)

S

( L )

L , S

S ( L ) a L , S S a a

Page 10: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

10 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

(3;)

S

( L )

L , S

S ( L ) a L , S S ( L ) ( L ) L , S L , S S a S a a a

3. Sean las siguientes gramáticas pasarlas a su forma normal de Chomsky: Gramática S zMz M N M yMy N x Eliminando producciones Unitarias S zMz Mx MyMy

Page 11: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

11 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

Nx Reemplazar terminales por variables SC1MC1 MA1 MB1MB1 NA1 A1x B1y C1z Reemplazar producciones con tres o más variables S C1Y1 MA1 MB1Y2 NA1 A1x B1y C1z Y1M1C1 Y2MB1 Gramática SxSy SwNz Ns Reemplazar terminales por variables SA1SB1 SD1NC1 NE1 A1x B1y C1z D1w E1s Reemplazar producciones con tres o más variables SA1Y1 SD1Y2 NE1 A1x

Page 12: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

12 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

B1y C1z D1w E1s Y1SB1 Y2NC1

Gramática SaNa NM NbNb Mx Eliminando producciones Unitarias SaNa N x NbNb Mx Reemplazar terminales por variables SX1NX1 NZ1 NY1NY1 MZ1 X1a Y1b Z1x Reemplazar producciones con tres o más variables S X1A1 NZ1 NY1A2 MZ1 X1a Y1b Z1x A1NX1 A2NY1

4. Hacer una gramática independiente del contexto (G. I. C.), que genere la sentencia condicional if con las siguientes restricciones:

Page 13: PRACTICA TEORIA DE LA COMPUTACION INGENIERIA EN …€¦ · 1 de 13 INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

13 de 13

INSTITUTO TECNOLÓGICO SUPERIOR

DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado

Secretaría de

Educación Pública

del Estado dePuebla

Siempre se va a comparar una variable con un número entero o una variable con otra variable. Los operadores relacionales son: < | > | ≤ | ≥ | == | != Las variables deben empezar en una letra y después de esa letra pueden haber cualquier cantidad de números o letras. Los números solamente van a ser enteros de cualquier cantidad de dígitos. Un número no debe empezar en cero, pero puede ser cero. Se pueden utilizar los operadores lógicos && (and) y || (or). Solamente se van a utilizar los paréntesis después de if y al final del if. 5. Dada la siguiente gramática, eliminar la ambigüedad, factor izando términos comunes izquierdos y recursividad izquierda. SE EE + F | E – F | F FF * L | F / L | L L( E ) | num | id Eliminación por factorización de términos comunes izquierdos SE EFE´ E´+E|E-|E FF´|L F´ *F| F/| E L(E) |num|id Eliminación de recursividad por la izquierda SE EE´+F|E´-F|F E´E FF´*L|F´/L|L F´F L(E) |num |id