Rabu, 31 Oktober 2018

Tugas Teknik Kompilasi





1.  dengan   = {1. S → aAa, 2. A → aAa, 3. A → b}.

 Jawab :
Derivasi kalimat terpendek :                                                       Derivasi kalimat umum :
 S aAa (1)                                                                                        S aAa (1)
    aba (3)                                                                                             aaAaa (2)
                
                  a n Aa n (2)
                a n ba n (3)

Dari pola kedua kalimat disimpulkan := { a n ba n | n ≥ 1}



2. dengan  = {1. S → aS, 2. S → aB, 3. B → bC, 4. C → aC, 5. C → a}.
Jawab :
Derivasi kalimat terpendek :                                                                       Derivasi kalimat umum :
S aB (2)                                                                                                            S aS                  (1)
abC (3)                                                                                                                  
aba (5)                                                                                                                  a n-1S          (1)
                                      a n B            (2)
                                 a n bC          (3)
                                 a n baC        (4)
                                 
                                 a n ba m-1C (4)
                                 a n ba m      (5)
Dari pola kedua kalimat disimpulkan :  = { a n ba m | n ≥ 1, m ≥ 1}  



3. dengan  = {1. S bA 2. A aB, 3. A a, 4. B bA}.
Jawab :
Derivasi kalimat terpendek 1:
S bA (1)
    ⇒ ba (3)


Finite Automata Derivasi kalimat terpendek:

 
Derivasi kalimat terpendek 2 :
S bA (1)
    ⇒ baB (2)
    ⇒ babA (4)
    ⇒ baba (3)

Dari pola ketiga kalimat disimpulkan : L 3 (G 3 ) = 


Tidak ada komentar:

Posting Komentar