Escolar Documentos
Profissional Documentos
Cultura Documentos
Gramática
Por exemplo:
P:
1. <expr> → <expr> + <expr>
3. <expr> → (<expr>)
4. <expr> → <const>
5. <const> → <const><const>
6. <const> → | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9
Classificação de Gramáticas
Onde:
P – Regras da gramítica.
Tipo 0
GDC
GLC
GR
Tipo 1
Tipo 2
Tipo 3
A → ou A → B
onde:
A Vn ; B Vn ; Vt *
Exercícios resolvidos:
S⎯
⎯→
1
aR ⎯
⎯→
2
aaR ⎯
⎯→
3
aa
a
S⎯
⎯→
1
aR ⎯
⎯→
2
aaR ⎯
⎯→
2
aaaR ⎯
⎯→
3
aaa Árvore de sintaxe da primeira
derivação
a a R
S⎯
⎯→
1
aR ⎯
⎯→
2
aaaR ⎯
⎯→
3
aaa
E
S⎯
⎯→
1
aR ⎯
⎯→
2
aaaR ⎯
⎯→
2
aaaaaR ⎯
⎯→
3
aaaaa
Árvore de sintaxe da segunda
L2 = {a 2 n+1 n 0} derivação
Resolução:
S⎯⎯→
1
aR ⎯⎯→
3
abX ⎯
⎯→
5
abb
S⎯
⎯→
1
aR ⎯
⎯→
2
aaaR ⎯
⎯→
3
aaabX ⎯
⎯→
4
aaabbX ⎯
⎯→
5
aaabbb
S⎯
⎯→
1
aR ⎯
⎯→
2
aaaR ⎯
⎯→
2
aaaaaR⎯
⎯→
3
aaaaabX ⎯
⎯→
4
aaaaabbX ⎯
⎯→
4
aaaaabbbX ⎯
⎯→
5
aaaaabbbb
L3 = {a 2 m+1b n m 0, n 2}
Resolução: Y = a + R
S⎯⎯→
1
y =a+R⎯
⎯→
3
y =a+a
a + R
S⎯
⎯→
1
y =a+R⎯
⎯→
2
y =a+a+R⎯
⎯→
3
y =a+a+a a
Árvore de sintaxe da
segunda derivação
S⎯
⎯→
1
y =a+R⎯
⎯→
2
y =a+a+R⎯
⎯→
2
y =a+a+a+R⎯
⎯→
3
y =a+a+a+a
n
L4 = { y = a1 + a2 + a3 + a4 + a5 + ... + an n 2 } ou L4 = { y = a n 2 }
1
A →
onde:
A Vn ; (Vn Vt )* ;
Exercícios resolvidos:
Resolução:
S⎯⎯→
1
aR ⎯⎯→
3
a
S⎯
⎯→
1
aR ⎯
⎯→
2
aRa ⎯
⎯→
3
aa
MATEMATICA DISCRETA 4 Vasco Abudo
S⎯
⎯→
1
aR ⎯
⎯→
2
aRa ⎯
⎯→
2
aRaa ⎯
⎯→
3
aaa
L5 = {a n n 1}
Resolução:
S⎯⎯→
1
aR ⎯⎯→
3
a
S⎯
⎯→
1
aR ⎯
⎯→
2
aaRa ⎯
⎯→
3
aaa
S⎯
⎯→
1
aR ⎯
⎯→
2
aaRa ⎯
⎯→
2
aaaRaa ⎯
⎯→
3
aaaaa
L6 = {a 2 n+1 n 0}
Resolução:
S⎯⎯→
1
aRbX ⎯
⎯→
3
abX ⎯
⎯→
5
abb
S⎯
⎯→
1
aRbX ⎯
⎯→
2
aaaRbX ⎯
⎯→
3
aaabX ⎯
⎯→
4
aaabbX ⎯
⎯→
5
aaabbb
S⎯
⎯→
1
aRbX ⎯
⎯→
2
aaaRbX ⎯
⎯→
2
aaaaaRbX ⎯
⎯→
3
aaaaabX ⎯
⎯→
4
aaaaabbX ⎯
⎯→
4
aaaaabbbX ⎯
⎯→
5
aaaaabbbb
L7 = {a 2 m+1b n m 0, n 2}
Resolução:
S⎯⎯→
1
y = R+a⎯
⎯→
3
a+a
S⎯
⎯→
1
y = R+a⎯
⎯→
2
a+R+a⎯
⎯→
3
a+a+a
S⎯
⎯→
1
y = R+a⎯
⎯→
2
a+R+a⎯
⎯→
2
a+a+R+a⎯
⎯→
3
a+a+a+a
n
L8 = { y = a1 + a2 + a3 + a4 + a5 + ... + an n 2 } ou L8 = { y = a n 2 }
1
EXERCICIOS PROPOSTOS