Limbaje formale și proiectarea compilatoarelor

Laborator
9.7/10 (3 voturi)
Domeniu: Calculatoare
Conține 4 fișiere: doc, docx
Pagini : 40 în total
Cuvinte : 4222
Mărime: 458.30KB (arhivat)
Publicat de: Sorana Lungu
Puncte necesare: 0
Chisinau, R. Moldova

Cuprins

  1. Foaie de titlu 1
  2. Scopul si sarcina lucrarii 3
  3. Tema 1. Gramatici formale 3Tema 2. Automate finite 6 Tema 3. Forma Normala Chomsky 10
  4. Tema 4. Forma Normala Greibach 13
  5. Tema 5. Matricia de Precedenta Simpla 14
  6. Tema 6. LL(1) 17
  7. Concluzie 18

Extras din laborator

Scopul lucrării:

1.Pentru gramatica formală G=(VN, VT, P, S) construiţi 5 şiruri care aparţin limbajului L(G) generat de această gramatică. Lungimea şirului trebuie să fie nu mai mică decît numărul de caractere din alfabetul

2.Pentru fiecare şir să se construiască arborele de derivare.

3.Desenaţi automatul finit echivalent acestei gramatici.

Datele iniţiale (Varianta 20) : VN ={A, B, C} VT ={x, y, z, q} P={ 1. A→yB 2. A→zC 3. A→xC 4. A→q 5. B→xA 6. B→yC 7. B→qB 8. B→z 9. C→qA 10. C→zB 11. C→yA 12. C→x}

1.A→yB→yxA→yxzC→yxzqA→yxzqq;

y

x z q q

2. A→yB→yyC→yyqA→yyqzC→yyqzx;

y

y q z x

3. A→zC→zqA→zqxC→zqxqA→zqxqq; z q x q q

4.A→zC→zyA→zyyB→zyyqB→zyyqz;

z y y q z

5. A→xC→xzB→xzqB →xzqxA→xzqxq;

Preview document

Limbaje formale și proiectarea compilatoarelor - Pagina 1
Limbaje formale și proiectarea compilatoarelor - Pagina 2
Limbaje formale și proiectarea compilatoarelor - Pagina 3
Limbaje formale și proiectarea compilatoarelor - Pagina 4
Limbaje formale și proiectarea compilatoarelor - Pagina 5
Limbaje formale și proiectarea compilatoarelor - Pagina 6
Limbaje formale și proiectarea compilatoarelor - Pagina 7
Limbaje formale și proiectarea compilatoarelor - Pagina 8
Limbaje formale și proiectarea compilatoarelor - Pagina 9
Limbaje formale și proiectarea compilatoarelor - Pagina 10
Limbaje formale și proiectarea compilatoarelor - Pagina 11
Limbaje formale și proiectarea compilatoarelor - Pagina 12
Limbaje formale și proiectarea compilatoarelor - Pagina 13
Limbaje formale și proiectarea compilatoarelor - Pagina 14
Limbaje formale și proiectarea compilatoarelor - Pagina 15
Limbaje formale și proiectarea compilatoarelor - Pagina 16
Limbaje formale și proiectarea compilatoarelor - Pagina 17
Limbaje formale și proiectarea compilatoarelor - Pagina 18
Limbaje formale și proiectarea compilatoarelor - Pagina 19
Limbaje formale și proiectarea compilatoarelor - Pagina 20
Limbaje formale și proiectarea compilatoarelor - Pagina 21
Limbaje formale și proiectarea compilatoarelor - Pagina 22
Limbaje formale și proiectarea compilatoarelor - Pagina 23
Limbaje formale și proiectarea compilatoarelor - Pagina 24
Limbaje formale și proiectarea compilatoarelor - Pagina 25
Limbaje formale și proiectarea compilatoarelor - Pagina 26
Limbaje formale și proiectarea compilatoarelor - Pagina 27
Limbaje formale și proiectarea compilatoarelor - Pagina 28
Limbaje formale și proiectarea compilatoarelor - Pagina 29
Limbaje formale și proiectarea compilatoarelor - Pagina 30
Limbaje formale și proiectarea compilatoarelor - Pagina 31
Limbaje formale și proiectarea compilatoarelor - Pagina 32
Limbaje formale și proiectarea compilatoarelor - Pagina 33
Limbaje formale și proiectarea compilatoarelor - Pagina 34
Limbaje formale și proiectarea compilatoarelor - Pagina 35
Limbaje formale și proiectarea compilatoarelor - Pagina 36
Limbaje formale și proiectarea compilatoarelor - Pagina 37
Limbaje formale și proiectarea compilatoarelor - Pagina 38
Limbaje formale și proiectarea compilatoarelor - Pagina 39
Limbaje formale și proiectarea compilatoarelor - Pagina 40
Limbaje formale și proiectarea compilatoarelor - Pagina 41

Conținut arhivă zip

  • LFPCLaboratorul2.docx
  • LFPCLaboratorul3.docx
  • LFPCLaboratorul4.doc
  • LFPCLLaboratorul1.docx

Alții au mai descărcat și

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine

Affine: Cifrul afin este un tip de cifru de substitutie monoalphabetica. în care fiecare literă într-un alfabet este mapat la echivalentul său...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

Structuri de Date și Algoritmi

Lucrarea 1 Evaluarea si masurarea timpului de executie al unui algoritm 1.Definitia unui tip de date abstract - TDA Un TDA este un model...

Tehnici de Programare a Datelor

1. Care este diferenta intre un semnal continuu si un semnal continuu cuantificat? In functie de evolutia temporala semnalele se clasifica in...

Probleme Programare

Sa se scrie o functie care calculeaza cel mai mare divizor comun dintre 2 nr numere intregi nenule, utilizand algoritmul lui Euclid. /* CMMDC */...

Te-ar putea interesa și

Technici Euristice

Automate finite. Rolul lor în modelarea activităţilor din analiza lexicală[1] Un program de recunoastere pentru un limbaj este acel program care...

Baze de Date Avansate - Oracle

CAPITOLUL I EVOLUŢIA TEHNOLOGIILOR BAZELOR DE DATE Introducere Tehnologia bazelor de date, ca sitehnologia informaţiilor a evoluat de–a lungul...

Ai nevoie de altceva?