Вы находитесь на странице: 1из 17

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN Secretaría de

TEXMELUCAN
Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

INSTITUTO TECNOLOGICO SUPERIOR


DE SAN MARTIN TEXMELUCAN.

TEORIA DE LA COMPUTACION

PROFESORA: YESENIA PEREZ REYES.

EJERCICIOS UNIDAD III

JUAN CARLOS CUAPIO TEYSSIER


INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Ejercicios de Teoría de la Computación Del Estado de Puebla

Unidad 3

1.- Cada nombre y apellido debe comenzar por mayúscula.


Gramatica
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--->" "

¿Determine cuales son los elementos No terminales?


N= {nombre, nom2, nom, may, min, esp}

¿Determinar cuales son los elementos Terminales?


T= {A, B,....Z, a, b,...z," ", ε}

¿Cual es el simbolo inicial?


S={nom}

Derivar por la izquierda para obtener tu nombre con apellidos y el de


otra persona que tenga dos nombres y sus apellidos.
Realizar los arboles de Derivación.
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Generar: Juan Carlos Cuapio Teyssier Del Estado de Puebla

nombre nom nom2 esp nom nom2


nombre nom min nom2 esp nom nom2
nombre nom min min nom2 esp nom nom2
nombre nom min min min nom2 esp nom nom2
nombre nom min min min nom2 esp nom nom2
nombre nom min min min nom2 esp nom nom2
nombre may min min min nom2 esp nom nom2
nombre J min min min nom2 esp nom nom2
nombre Ju min min nom2 esp nom nom2
nombre Jua min nom2 esp nom nom2
nombre Juan nom2 esp nom nom2
nombre Juan nom esp nom nom2
nombre Juan nom min esp nom nom2
nombre Juan nom min min esp nom nom2
nombre Juan nom min min min esp nom nom2
nombre Juan nom min min min min esp nom nom2
nombre Juan may min min min min min esp nom nom2
nombre Juan C min min min min min esp nom nom2
nombre Juan Ca min min min min esp nom nom2
nombre Juan Car min min min esp nom nom2
nombre Juan Carl min min esp nom nom2
nombre Juan Carlo min esp nom nom2
nombre Juan Carlos esp nom nom2
nombre Juan Carlos nom min nom2
nombre Juan Carlos nom min min nom2
nombre Juan Carlos nom min min min nom2
nombre Juan Carlos nom min min min min nom2
nombre Juan Carlos nom min min min min min nom2
nombre Juan Carlos may min min min min min nom2
nombre Juan Carlos C min min min min min nom2
nombre Juan Carlos Cu min min min min nom2
nombre Juan Carlos Cua min min min nom2
nombre Juan Carlos Cuap min min nom2
nombre Juan Carlos Cuapi min nom2
nombre Juan Carlos Cuapio nom2
nombre Juan Carlos Cuapio esp nom
nombre Juan Carlos Cuapio nom
nombre Juan Carlos Cuapio nom min
nombre Juan Carlos Cuapio nom min min
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

nombre Juan Carlos Cuapio nom min min min


nombre Juan Carlos Cuapio nom min min min min
nombre Juan Carlos Cuapio nom min min min min min
nombre Juan Carlos Cuapio nom min min min min min min
nombre Juan Carlos Cuapio nom min min min min min min min
nombre Juan Carlos Cuapio may min min min min min min min
nombre Juan Carlos Cuapio T min min min min min min min
nombre Juan Carlos Cuapio Te min min min min min min
nombre Juan Carlos Cuapio Tey min min min min min
nombre Juan Carlos Cuapio Teys min min min min
nombre Juan Carlos Cuapio Teyss min min min
nombre Juan Carlos Cuapio Teyssi min min
nombre Juan Carlos Cuapio Teyssie min
nombre Juan Carlos Cuapio Teyssier min
nombre Juan Carlos Cuapio Teyssier
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

nombre

es Nom1
no Nom Nom2
m
2m pp

no min n no min s no min o no min r


m m m m

min i no min e
no min a no min o no
m
m m m

min p no min i
l no m
no min u no min
m
m m

s
a no min
min
r no m
no min
ma m
y J m

u no min s
no min
no min a m
m
m

min y
ma no
ma
y C y C m

min e
no
m

ma
y T
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

Generar: Yesenia Pérez Reyes

nombre nom esp nom nom2


nombre nom min esp nom nom2
nombre nom min min esp nom nom2
nombre nom min min min esp nom nom2
nombre nom min min min min esp nom nom2
nombre nom min min min min min esp nom nom2
nombre nom min min min min min min esp nom nom2
nombre may min min min min min min esp nom nom2
nombre Y min min min min min min esp nom nom2
nombre Ye min min min min min esp nom nom2
nombre Yes min min min min esp nom nom2
nombre Yese min min min esp nom nom2
nombre Yesen min min esp nom nom2
nombre Yeseni min esp nom nom2
nombre Yesenia esp nom nom2
nombre Yesenia nom min nom2
nombre Yesenia nom min min nom2
nombre Yesenia nom min min min nom2
nombre Yesenia nom min min min min nom2
nombre Yesenia may min min min min nom2
nombre Yesenia P min min min min nom2
nombre Yesenia Pé min min min nom2
nombre Yesenia Pér min min nom2
nombre Yesenia Pére min nom2
nombre Yesenia Pérez nom2
nombre Yesenia Pérez esp nom
nombre Yesenia Pérez nom min
nombre Yesenia Pérez nom min min
nombre Yesenia Pérez nom min min min
nombre Yesenia Pérez nom min min min min
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

nombre Yesenia Pérez may min min min min


nombre Yesenia Pérez R min min min min
nombre Yesenia Pérez Re min min min
nombre Yesenia Pérez Rey min min
nombre Yesenia Pérez Reye min
nombre Yesenia Pérez Reyes
nombre

no Nom
m esp 3
Nom
2

no min no min
m a ᵋ
esp no
m
min
z m s

no no
no min
i ᵋ m
min
m
min
e
m ᵋ e

no min no min
no
m
min n m
r m y

no min
no min m e
no min
e
m e m

ma
y ma
no min
s P y R
m

no min
m e

ma
y
Y
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

2. Sea la Gramática.

S  (L) | a
L  L, S | S

¿Determinar cuáles son los elementos NO TERMINALES?


N= {S, L}
Determinar cuáles son los elementos TERMINALES?
T= {a}
¿Cuál es el símbolo inicial?
S= {(L)}
Generar los siguientes lenguajes derivando por la izquierda y por la derecha.
(a, a)
(a, (a, a))
(a, ((a, a), (a, a)))
Realizar los árboles de derivación
POR LA IZQUIERDA:
(a, a)

Lenguaje Árbol
Generado

S(L)
S  (L, S)
S  (S, S)
S  (a, S)
S  (a, a)
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

(a, (a, a))

Lenguaje Árbol
Generado

S(L)
S  (L, S)
S  (S, S)
S  (a, S)
S  (a, (L))
S  (a, (L, S))
S  (a, (S, S))
S  (a, (a, S))
S  (a, (a, a))
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
(a, ((a, a), (a, a))) Del Estado de Puebla

Árbol
Lenguaje Generado

S(L)
S  (L, S)
S  (S, S)
S  (a, S)
S  (a, (L))
S  (a, (L, S))
S  (a, (S, S))
S  (a, ((L), S))
S  (a, ((L, S), S))
S  (a, ((S, S), S))
S  (a, ((a, S), S))
S  (a, ((a, a), S))
S  (a, ((a, a), (L)))
S  (a, ((a, a),
(L,S)))
S  (a, ((a, a),
(S,S)))
S  (a, ((a, a),
(a,S)))
S  (a, ((a, a),
(a,a)))
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
POR LA DERECHA: Del Estado de Puebla

(a, a)

Lenguaje Árbol
Generado

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

(a, (a, a))

Lenguaje Árbol
Generado
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla
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))

(a, ((a, a), (a, a)))

Lenguaje Generado Árbol


INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla
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)))

3. Sean las siguientes Gramáticas pasarlas a su forma normal de Chomsky:

S  zMz
S  aNa
MN S  xSy NM
M  yMy S  wNz N  bNb
Nx Ns Mx
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
Del Estado de Puebla

Gramatica 1 Gramatica 2 Gramatica 3

S--> zMz S --> xSy S --> aNa


M--> N S --> wNz N --> M
M--> yMy N --> s N --> bNb
N--> x M --> x
Eliminando los no
Eliminando los no generadores Eliminando los no
generadores generadores
S --> xSy
S--> zMz S --> wNz S --> aNa
M--> N N --> s N --> M
M--> yMy N --> bNb
N--> x Eliminando M --> x
simbolos no
Eliminando alcanzables
simbolos no Eliminando
alcanzables S --> xSy simbolos no
S --> wNz alcanzables
S--> zMz N --> s
M--> N S --> aNa
M--> yMy Eliminando N --> M
N--> x producciones ε N --> bNb
M --> x
S --> xSy
Eliminando S --> wNz
producciones ε N --> s Eliminando
producciones ε
S--> zMz Eliminando S --> aNa
M--> N producciones N --> M
M--> yMy Unitarias N --> bNb

S --> xSy M --> x


S --> wNz Eliminando
N --> s producciones
N--> x Unitarias
Reemplazar S --> aNa
Eliminando terminales por N --> x
producciones variables N --> bNb
Unitarias. M --> x
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
S--> Del Estado de Puebla
zMz S --> A1SB1
M-- S --> D1NC1 Reemplazar
>x N --> E1 terminales por
M--> yMy A1 --> x variables
N--> x B1 --> y
C1 --> z S --> A1NA1
Reemplazar D1 --> w N --> C1
terminales por E1 --> s N --> B1NB1
variables M --> C1
Reemplazar A1 --> a
S--> C1MC1 producciones con B1 --> b
M--> A1 tres o mas variables C1 --> x
M--> B1MB1
N--> A1 S --> A1Y1 Reemplazar
A1-->x S --> D1Y2 producciones con
B1-->y N --> E1 tres o mas variables
C1-->z A1 --> x
B1 --> y S --> A1Y1
Reemplazar C1 --> z N --> C1
producciones con D1 --> w N --> B1Y2
tres o mas variables E1 --> s M --> C1
A1 --> a
S--> C1Y1 Y1 --> SB1 B1 --> b
M--> A1 Y2 --> NC1 C1 --> x
M--> B1Y2
N--> A1 Y1 --> NA1
A1-->x Y2 --> NB1
B1-->y
C1-->z

Y1--->M1C1
Y2--->MB1

4. Hacer una gramática independiente del contexto (G. I. C.), que genere la sentencia
condicional if con las siguientes restricciones:
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
 Siempre se va a comparar una variable con un número entero DeloEstado de Puebla
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.

Nota: Este problema no se vio en clase.

5. Dada la siguiente gramática, eliminar la ambigüedad, factor izando términos


comunes izquierdos y recursividad izquierda.
SE
EE+F|E–F|F
FF*L|F/L|L
L  (E) | num | id

Eliminación por factor común izquierdo

S E

E FE´

E´ +E|E-|E

F F´|L

F´ *F| F/| E

L (E) |num|id

Eliminación de recursividad por la izquierda

S E
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN
TEXMELUCAN Secretaría de

Educación Pública
Organismo Público Descentralizado del Gobierno del Estado
E E´+F|E´-F|F Del Estado de Puebla

E´ E

F F´*L|F´/L|L

F´ F

L (E) |num |id

Вам также может понравиться