Lucrări de laborator Limbaje formale și automate

Laborator
9/10 (1 vot)
Domeniu: Calculatoare
Conține 10 fișiere: docx
Pagini : 45 în total
Cuvinte : 4689
Mărime: 1.80MB (arhivat)
Publicat de: Valentina A.
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: dr., conf.univ. C. Ciubotaru
Chisinau, R. Moldova

Extras din laborator

Lucrarea practică № 1

1. Pentru gramatica formală G=(VN, VT, P, S) construiți 5 șiruri care aparțin limbajului L(G) generat de această gramatică.

2. Construiți arborii de derivare pentru aceste șiruri.

3. Construiți (desenați) automatul finit echivalent.

4.

Varianta 2.

VN={S, R,L },

VT={a, b,c,d,e,f } ,

P= {

1. S - aS

2. S - bS

3. S - cR

4. R - dL

5. L - fL

6. L - eL

7. L - d

}

Șiruri ce aparțin limbajului

1) S- aS - abS - abcR - abcdL - abcdeL - abcded

2) S - bS - bcR - bcdL - bcdfL- bcdfeL - bcdfed

3) S - aS - acR - acdL - acdfL - acdfeL - acdfed

4) S - bS - bcR - bcdL - bcdeL - bcdefL - bcdefd

5) S - aS - abS - abcR - abcdL - abcdfL - abcdfd

Schema automatului finit echivalent gramaticii:

AF=(Q, , , q0, F), unde

Q - mulțimea de stări

 - vocabular

 - funcția de tranziție

q0 - starea inițială

F - mulțimea stărilor finale

a)S - >aS b)L - >d

S - >bS

S - >cS

R - >dL

L - >fL

L - >eL

Algoritmul de construire AF:

1. Q = VN{x}={ S, R,L }

2. =VT={ a, b,c,d,e,f }

3. q0=S

4. F={X}

1. (S,a) = {S}

2. (S,b) = {S}

3. (S,c) = {R}

4. (R,d) = {L}

5. (L,f) = {L}

6. (L,e) = {L}

7. (L,d) = {X}

Reprezentarea prin tablel

a b c d e f

S S S R - - -

R - - - L - -

L - - - X L L

Concluzie

Efectuând lucrarea de laborator dată am însușit mai bine temele teoretice, am făcut cunoștință cu tipurile de gramatici, cu automatele finite care sunt mecanisme pentru recunoașterea limbajelor de tipul 3 (regulate). Un automat finit (AF) se compune dintr-o bandă de intrare și un dispozitiv de comandă.

In rezultatul executarii lucrarii date s-a obtinut arborii de derivare și automatul finit echivalent care verifica gramatica regulata G conform producțiilor indicate și generează toate cuvintele, care apartin limbajului L generat de aceasta gramatica. Adica putem spune ca limbajul generat de gramatica data este echivalent cu automatul finit și automatul finit verifica pe deplin limbajul L(G) .

Preview document

Lucrări de laborator Limbaje formale și automate - Pagina 1
Lucrări de laborator Limbaje formale și automate - Pagina 2
Lucrări de laborator Limbaje formale și automate - Pagina 3
Lucrări de laborator Limbaje formale și automate - Pagina 4
Lucrări de laborator Limbaje formale și automate - Pagina 5
Lucrări de laborator Limbaje formale și automate - Pagina 6
Lucrări de laborator Limbaje formale și automate - Pagina 7
Lucrări de laborator Limbaje formale și automate - Pagina 8
Lucrări de laborator Limbaje formale și automate - Pagina 9
Lucrări de laborator Limbaje formale și automate - Pagina 10
Lucrări de laborator Limbaje formale și automate - Pagina 11
Lucrări de laborator Limbaje formale și automate - Pagina 12
Lucrări de laborator Limbaje formale și automate - Pagina 13
Lucrări de laborator Limbaje formale și automate - Pagina 14
Lucrări de laborator Limbaje formale și automate - Pagina 15
Lucrări de laborator Limbaje formale și automate - Pagina 16
Lucrări de laborator Limbaje formale și automate - Pagina 17
Lucrări de laborator Limbaje formale și automate - Pagina 18
Lucrări de laborator Limbaje formale și automate - Pagina 19
Lucrări de laborator Limbaje formale și automate - Pagina 20
Lucrări de laborator Limbaje formale și automate - Pagina 21
Lucrări de laborator Limbaje formale și automate - Pagina 22
Lucrări de laborator Limbaje formale și automate - Pagina 23
Lucrări de laborator Limbaje formale și automate - Pagina 24
Lucrări de laborator Limbaje formale și automate - Pagina 25
Lucrări de laborator Limbaje formale și automate - Pagina 26
Lucrări de laborator Limbaje formale și automate - Pagina 27
Lucrări de laborator Limbaje formale și automate - Pagina 28
Lucrări de laborator Limbaje formale și automate - Pagina 29
Lucrări de laborator Limbaje formale și automate - Pagina 30
Lucrări de laborator Limbaje formale și automate - Pagina 31
Lucrări de laborator Limbaje formale și automate - Pagina 32
Lucrări de laborator Limbaje formale și automate - Pagina 33
Lucrări de laborator Limbaje formale și automate - Pagina 34
Lucrări de laborator Limbaje formale și automate - Pagina 35
Lucrări de laborator Limbaje formale și automate - Pagina 36
Lucrări de laborator Limbaje formale și automate - Pagina 37
Lucrări de laborator Limbaje formale și automate - Pagina 38
Lucrări de laborator Limbaje formale și automate - Pagina 39
Lucrări de laborator Limbaje formale și automate - Pagina 40
Lucrări de laborator Limbaje formale și automate - Pagina 41
Lucrări de laborator Limbaje formale și automate - Pagina 42
Lucrări de laborator Limbaje formale și automate - Pagina 43
Lucrări de laborator Limbaje formale și automate - Pagina 44
Lucrări de laborator Limbaje formale și automate - Pagina 45

Conținut arhivă zip

  • LFA (1).docx
  • LFA (10).docx
  • LFA (2).docx
  • LFA (3).docx
  • LFA (4).docx
  • LFA (5).docx
  • LFA (6).docx
  • LFA (7).docx
  • LFA (8).docx
  • LFA (9).docx

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Limbaje Formale

1. Reprezentaţi automatul sub formă de graf. 2. Construiţi gramatica regulată echivalentă cu automatul dat. 3. Este sau nu automatul dat...

Limbaje formale și proiectarea compilatoarelor

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ă....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Instalarea și configurarea sistemului SQL Server 2017

Scopul lucrării: Cunoașterea a noi informații despre sistemul SQL Server 2017: Instalarea și configurarea sistemului dat; Conexiunea la servere;...

Limbaje Formale 4

Reamintim 1.1 Definiţie. Se numeşte semiautomat un triplet M = (S,Σ ,δ ) , unde : - S este o mulţime finită numită mulţimea stărilor; - Σ este o...

Te-ar putea interesa și

Limbaje formale și proiectarea compilatoarelor

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ă....

Raport limbaje formale și automate 1

Scopul lucrării: - Construirea unei gramatici regulate; - De construit 11 producții și 5 cuvinte cu arborii lor de derivare pe baza gramaticii de...

Ai nevoie de altceva?