Anda di halaman 1dari 8

LATIHAN SOAL !

(Parsing, Ambiguitas,
Penyederhanaan
Tata Bahasa Bebas
Konteks)
Anita Fira Waluyo, S.Si, M.Sc.

Universitas Teknologi Yogyakarta


Soal Penurunan Pohon
1. Terdapat CFG dengan aturan produksi sebagai berikut dengan simbol awal S :
• S → aB | bA
• A → a | aS | bAA
• B → b | bS |aBB
• Buatlah pohon penurunan dari himpunan produksi di atas untuk
membangkitkan string dengan susunan aaabbabba !
2. Terdapat CFG dengan aturan produksi sebagai berikut dengan simbol awal S :
S → AB
A → Aa | bB
B → a | Sb
Buatlah pohon penurunan dari himpunan produksi di atas untuk membangkitkan
string dengan susunan baabaab !
3. Terdapat CFG dengan aturan produksi sebagai berikut
dengan simbol awal S :
• S → aAS | a
• A → SbA | ba
• Buatlah pohon penurunan kiri dan kanan dari himpunan
produksi di atas untuk membangkitkan string dengan
susunan string aabbaa !
Soal Ambiguitas

4. Terdapat CFG dengan aturan produksi sebagai berikut


dengan simbol awal S :
• S → AB | C
• A → aAb | ab
• B → cBd | cd
• C → aCd | aDd
• D → bDc | bc
• Buatlah pohon penurunan dari himpunan produksi di atas
untuk membangkitkan string dengan susunan aabbccdd !
SOAL ! (Penyederhanaan Tata
Bahasa Bebas Konteks)
5. Hilangkan variabel 6. Hilangkan produksi unit
dari tata bahasa bebas
nullable/empty dari
konteks berikut !
tata bahasa bebas
konteks berikut ! a.

a.

b.

b.
7. Hilangkan produksi useless dari tata bahasa
bebas konteks berikut !
a. b. S → aAb | c EB
A → dBE | eeC
B → ff
C → ae
D→h

c. S → aB
A → bcD | dAC
B → e | Ab
C → bCb | adF | ab
F → c FB
8. Lakukan penghilangan produksi empty, unit dan useless
dari tata bahasa bebas konteks berikut :
a. c.

b.
-Selamat Mengerjakan -

Anda mungkin juga menyukai