Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Penghilangan Rekursif Kiri

Presentasi serupa


Presentasi berjudul: "Penghilangan Rekursif Kiri"— Transcript presentasi:

1 Penghilangan Rekursif Kiri
Pertemuan 9 Mahasiswa mampu menerapkan konsep penghilangan Rekursif Kiri

2 Materi Aturan Produksi Rekursif Tahapan Penghilangan Rekursif Kiri

3 Produksi Rekursif Merupakan produksi yang mengakibatkan perulangan /loop sehingga tidak menuju terminal produksi rekursif yang mengakibatkan perulangan selalu tumbuh disebelah kiri disebut rekursif kiri contoh : B →Ba

4 Tahapan Penghilangan Rekursif Kiri
Pisahkan produksi yang rekursif kiri dan yang tidak. produksi yang rekursif kiri : A →Aα1 | Aα2 |..| Aαn produksi yang tidak rekursif kiri: A →β1 | β2 |..| βn 2. Tentukan α1.. αn dan β1.. βn dari setiap produksi yang memiliki simbol ruas kiri yang sama Lakukan penggantian aturan produksi yang rekursif kiri, menjadi : a. A →β1Z | β2Z |..| βn Z b. Z →α1 | α2 |..| αn c. Z →α1Z | α2Z |..| αn Z cat :Z merupakan variabel baru yang terbentuk, bisa diganti dengan variabel yang lain, namun tidak boleh sama dengan variabel yang telah ada dalam produksi. 4. Hasil akhir berupa produksi pengganti ditambah dengan produksi semula yang tidak rekursif kiri.

5 CONTOH S →Sab | Sb |cA A→Aa |a | bd
Lakuakan penghilangan rekursif kiri: Produksi yang rekursif kiri : S →Sab | Sb A→Aa Produksi yang tidak rekursif kiri : S →cA A→a | bd

6 Untuk produksi S : α1 = ab, α2 = b β1 = cA Untuk produksi A : α1 = a β1 = a, β2 = bd 3. Untuk produksi S →Sab | Sb diganti menjadi : a. A →β1Z | β2Z |..| βn Z S →cAZ b. Z →α1 | α2 |..| αn Z →ab | b c. Z →α1Z | α2Z |..| αn Z Z →abZ| bZ Untuk produksi A→Aa diganti menjadi : A →aW|bdW W → a W → aW

7 Hasil penghilangan produksi rekursif kiri
S →cAZ S →cAZ | cA Z →ab | b A →aW|bdW| a | bd Z →abZ| bZ Z →ab | b | abZ| bZ A →aW|bdW W → a | aW W → a W → aW S →cA A→a | bd ATAU


Download ppt "Penghilangan Rekursif Kiri"

Presentasi serupa


Iklan oleh Google