Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teori Bahasa Yenni astuti, S.T., M.Eng

Presentasi serupa


Presentasi berjudul: "Teori Bahasa Yenni astuti, S.T., M.Eng"— Transcript presentasi:

1 Teori Bahasa Yenni astuti, S.T., M.Eng

2 Outline Elemen – Elemen Bahasa. Bahasa dan Tata Bahasa. Penggabungan Bahasa.

3 Bahasa Alfabet Tata Bahasa Semantik Himpunan terhingga dari token-token Himpunan aturan yang berlaku Himpunan aturan yang didefinisikan

4 Token, Alfabet, dan String Himpunan terhingga dari token-token Deretan elemen yang berasal dari anggota alfabet Huruf, angka, simbol

5 Panjang String Panjang string : banyaknya token yang membentuk string. Dinotasikan dengan cardinal number. Contoh : string “otomata” memiliki panjang string 7.

6 Himpunan String – 1 Himpunan string yang mempunyai panjang satu atau lebih dinotasikan dengan  +

7 Himpunan String - 2  +  {  } =  *

8 Bahasa & Tata Bahasa Terminal dan Nonterminal Aturan Produksi Kelas – kelas Tata Bahasa Bentuk Sentenensial dan Jenis Bahasa

9 Terminal & Nonterminal Terminal : setiap anggota dari alfabet. Nonterminal : himpunan string yang bukan elemen alfabet.

10 Aturan Produksi & Tata Bahasa Bentuk umum : x  y x, y = string dalam himpunan terminal dan nonterminal x ≠ 

11 2 Sifat Penting Tata Bahasa 1.Simbol Terminal dan Simbol Nonterminal adalah disjoint. 2.Setiap aturan produksi harus memuat paling sedikit satu simbol nonterminal pada anggota bagian kiri.

12 Tata Bahasa terdiri dari 4 Tupel G = (N, , P, S) N : himpunan simbol nonterminal  : himpunan simbol terminal (alfabet) P : himpunan aturan produksi S : simbol awal anggota dari N

13 Kelas Tata Bahasa Menurut Noam Chomsky Tipe-0Tipe-1Tipe-2Tipe-3

14 Kelas Tata Bahasa KelasGrammarLanguageOtomaton Tipe-0Unrestricted Turing- recognizable Turing Machine (TM) Tipe-1 Context- sensitive Linear-bounded (LBA) Tipe-2Context-FreeContext FreePushdown Tipe-3Regular Finite

15 Langkah Penurunan Aturan produksi x → y Pada string wxz, langkah penurunan wxz  wyz Satu atau lebih langkah penurunan diberi simbol  +

16 Ketentuan Penurunan 1.Penurunan memerlukan simbol nonterminal awal. 2.Penurunan dapat berhenti ketika tercapai suatu string yang hanya memuat simbol terminal

17 Bentuk Sentenensial string wxz dan wyz disebut dengan bentuk sentenensial

18 Sentence merupakan bentuk sentenensial yang hanya terdiri dari simbol terminal.

19 Grammar dan Bahasa Diberikan suatu grammar: G = {N, , P, S} Maka Language dari grammar tersebut: L(G) = {x | x   *, dan S  + x}

20 Context-Sensitive Grammar Aturan produksi: x → y Dengan x, y  (N   )* Syarat: 1. x memuat paling sedikit satu anggota N. 2. |x| ≤ |y| artinya y tidak boleh empty.

21 Contoh Context-Sensitive Grammar G 1 = ({S, B, C}, {a, b, c}, P, S) P : 1.S → aSBC 2.S → abC 3.CB → BC 4.bB → bb 5.bC → bc 6.cC → cc string yang dihasilkan oleh grammar : aabbcc

22 Context-Free Grammar Aturan produksi: X → y Dengan x  N, y  (N   )* :: y dapat berupa empty (himpunan kosong). Setiap CFG dengan aturan produksi x →  bukan merupakan Context-Sensitive Grammar

23 Contoh CFG G 2 = ({E, T, F}, {+, *, (, ), d}, P, E) P : 1.E → E + T 2.E → T 3.T → T*F 4.T → F 5.F → (E) 6.F → d string yang dihasilkan oleh grammar : d + d

24 Regular Grammar Aturan produksi: A → aB atau A → a atau S →  Dengan A,B  N, a  

25 Contoh Regular Grammar Aturan Produksi : 1.S → dB 2.S → +A 3.S → -A 4.S →  G 5.A → dB 6.A →  G 7.B → dB 8.B →  H 9.B → d 10.G → dH 11.H → dH 12.H → d string yang dihasilkan oleh grammar : dd  ddd

26 Penggabungan Bahasa (Concatenating Language) Operasi penggabungan string (concatenation) dapat digunakan untuk menggabungkan dua bahasa.

27 Definisi – 1 Concatenation dua bahasa A dan B, yang dinotasikan dengan AB, adalah bahasa yang terdiri dari semua string dalam bentuk ab, dengan a  A, dan b  b

28 Definisi – 2 Union (gabungan) dua bahasa A dan B, yang dinotasikan dengan A  B, adalah bahasa yang terdiri dari semua anggota A atau anggota B.

29 Definisi – 3 Suatu bahasa adalah REGULAR jika ada finite state automata yang dapat menerima bahasa tersebut.


Download ppt "Teori Bahasa Yenni astuti, S.T., M.Eng"

Presentasi serupa


Iklan oleh Google