180 likes | 339 Views
CFG & CFL. (part 2). Teknik Informatika STTA 2013. Yenni Astuti , S.T., M.Eng. Sentensial. Turunan (derivation) yang masih memiliki variabel (non-terminal) disebut dengan bentuk sentensial . Contoh : S Ab. Contoh Sentensial. Dari aturan produksi (P): S A1 | 0B A 0
E N D
CFG & CFL (part 2) TeknikInformatika STTA 2013 YenniAstuti, S.T., M.Eng.
Sentensial • Turunan (derivation) yang masihmemilikivariabel (non-terminal) disebutdenganbentuksentensial. • Contoh: S Ab
ContohSentensial • Dari aturanproduksi (P): S A1 | 0B A 0 B 1 • S A1 merupakanbentuksentensialdari P. • S 0B merupakanbentuksentensialdari P.
Sentens • Turunan (derivation) yang hanyamemilikiterminaldisebutdengansentens. • Contoh: S b
ContohSentens • Dari aturanproduksi (P): S A1 | 0B A 0 B 1 • S A1 01 merupakansentensdari P. • S 0B 01 merupakansentensdari P.
PohonPenurunan (Parse Tree) root • Turunandapatjugadinyatakandalambentuktree/pohon. • Sebagai root adalahsimbolawal (S). node node
PohonPenurunan (Parse Tree) S • Turunandapatjugadinyatakandalambentuktree/pohon. • Sebagai root adalahsimbolawal (S). • Node dapatberupa terminal atauvariabel. node node
PohonPenurunan (Parse Tree) S • Turunandapatjugadinyatakandalambentuktree/pohon. • Sebagai root adalahsimbolawal (S). • Node dapatberupa terminal atauvariabel. • Variabelharusditurunkan sampaimembentuk terminal. A a
PohonPenurunan (Parse Tree) S • Turunandapatjugadinyatakandalambentuktree/pohon. • Sebagai root adalahsimbolawal (S). • Node dapatberupaterminal atauvariabel. • Variabelharusditurunkan sampaimembentuk terminal. A a a
Contoh: G = ({S, A}, {a,b}, P, S) P adalah: S aAS S a A SbA A SS A ba Salah satuturunannyaadalahaabbaa, buktikandenganparse tree!
Contoh: Penyelesaian • Aturan Produksi: • S aAS • S a • A SbA • A SS • A ba String aabbaa diperoleh melalui: S a A S S b A a a b a
Contoh: Penyelesaian • Aturan Produksi: • S aAS • S a • A SbA • A SS • A ba String aabbaa diperoleh melalui: S a A S S b A a a b a
Latihan No.1 Diketahuisuatu CFG, G = ({S}, {a,b}, P, S) dengan P: S aSb S aSbb S • Buatlahbentuksentens dariaabbb! • Gambarkan parse tree untukaabb!
Latihan No.2 Diketahuiaturanproduksisuatu CFG, S 0A | 1B A 0AA | 1S | 1 B 1BB | 0S | 0 • Tuliskan quadruple dari CFG ini! • Buatlahderivation dari 001101 (LM dan RM) • Gambarkan parse tree untukmasing-masing derivation tersebut (LM dan RM)!
Latihan No.3 Diketahuiaturanproduksisuatu CFG, S AB | CD A 0A1 | 01 B 2B | 2 C 0C | 0 D 1D2 | 12 • Tuliskan quadruple dari CFG ini! • Buatlah derivation dari 012 (LM dan RM) • Gambarkan parse tree untukmasing-masing derivation tersebut (LM dan RM)!
Tugas 5 • Carilahpengertiandancontohdari: Ambiguity in CFG (Keambiguandalam CFG) • Deadline: 28 Mei 2013, 24.00 • Ke e-mail: yenni.stta@gmail.com