Documente Academic
Documente Profesional
Documente Cultură
Raport
privind efectuarea
lucrării de laborator nr.1
Chişinău 2018
Cuprins
Scopul lucrării....................................................................................................................................... 3
Mersul lucrării ...................................................................................................................................... 4
Echivalarea gramaticii cu Automatul Finit........................................................................................ 8
1. Forma analitică ......................................................................................................................... 8
2. Reprezentarea prin graf ........................................................................................................... 8
3. Reprezentarea prin tabel a Automatului Finit ...................................................................... 9
Concluzie ............................................................................................................................................. 10
2
Scopul lucrării:
3
Mersul lucrării:
Gramatica Tip 3:
Forma generală: A → αB; A → b;
α, b VT
A, B VN
P={
1. A → mE
2. A → tA
3. A → pC
4. A → oB
5. B → t
6. B → eE
7. C → pD
8. D → pA
9. E → oD
10. C → tB
11. D→ o
}
Figura 1 Producțiile
4
Construim șirurile după gramatica dată:
Restricție: |x| ≥ VN + 2
Figura 1.1 Formarea cuvântului Nr. 1 Figura 1.2 Arborele de derivare al cuvântului Nr. 1
Cuvântul Nr. 2 ( tpteopptt )
Figura 2.1 Formarea cuvântului Nr. 2 Figura 2.2 Arborele de derivare al cuvântului Nr. 2
5
Cuvântul Nr. 3 ( pppttmopot )
Figura 3.1 Formarea cuvântului Nr. 3 Figura 3.2 Arborele de derivare al cuvântului Nr. 3
Figura 4.1 Formarea cuvântului Nr. 4 Figura 4.2 Arborele de derivare al cuvântului Nr. 4
6
Cuvântul Nr. 5 ( mopmopot )
Figura 5.1 Formarea cuvântului Nr. 5 Figura 5.2 Arborele de derivare al cuvântului Nr. 5
7
Echivalarea gramaticii cu Automatul Finit:
AF = (Q, Σ, δ, q0, F)
1. Forma analitică:
Pentru toate producțiile (P) definim δ:
1. δ (A, m) = E; 7. δ (C, t) = B;
2. δ (A, t) = A; 8. δ (C, p) = D;
3. δ (A, o) = B; 9. δ (D, o) = X;
4. δ (A, p) = C; 10. δ (D, p) = A;
5. δ (B, t) = X; 11. δ (E, o) = D;
6. δ (B, e) = E;
8
3. Reprezentarea prin tabel a Automatului Finit:
VT p
m t e o
VN
A E A B C
B X E
C B D
D X A
E D
9
Concluzii:
În urma efectuării acestei lucrări de laborator am construit o gramatică regulată bazată pe tipul
3 de gramatică, astfel am obținut competențe în crearea producțiilor și formarea cuvintelor în gramatica
de tip 3. Am efectuat transformarea gramaticii într-un automat finit, folosind cele trei metode de
reprezentare: analitică, grafică și tabelară. Pentru a îndeplini obiectivele lucrării și a simplifica
reprezentarea Automatului Finit, am folosit aplicația JFLAP cu care s-au creat arborii de derivare și
verificat dacă cuvântul este corect format, cunoștințele acumulate în urma utilizării acestui program ne
va simplifica munca pe viitor.
10