PENDAHULUAN.

Slides:



Advertisements
Presentasi serupa
TEORI BAHASA DAN OTOMATA
Advertisements

Teori Bahasa dan Automata
Pengantar Teknik Kompilasi
TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA)
Session 12 Pushdown Automata
Procedures, Functions and Methods
TEORI BAHASA DAN OTOMATA
KONSEP DASAR TEORI BAHASA DAN OTOMATA
Teori Bahasa dan Otomata 2 sks
BAB II FINITE STATE AUTOMATA.
Teori Bahasa & OTOMATA.
BAB II FINITE STATE AUTOMATA.
BAB V EKSPRESI REGULER 1. Penerapan Ekspresi Reguler
Mahasiswa mampu menerapkan konsep Ekspresi Reguler
Bahasa Pemrograman Tingkat Tinggi
PUSH DOWN AUTOMATA & MESIN TURING
Pertemuan 3 BAHASA REGULAR
BAB V EKSPRESI REGULER 1. Penerapan Ekspresi Reguler
Yenni astuti, S.T., M.Eng Teori Bahasa Yenni astuti, S.T., M.Eng
TEORI BAHASA DAN AUTOMATA
PENDAHULUAN.
BAB XIV MESIN TURING.
BAB II FINITE STATE AUTOMATA.
BAB II FINITE STATE AUTOMATA.
Finite Automata I (FA) Pertemuan 23:
Teori Bahasa & OTOMATA.
Teori Bahasa dan Automata
TEORI BAHASA DAN AUTOMATA
OTOMATA DAN TEORI BAHASA FORMAL
Teori Bahasa Otomata D. Sinaga, M.Kom.
Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,
TEORI GRAF DAN OTOMATA Pendahuluan Bagus Adhi Kusuma, S.T., M.Eng.
Teori-Bahasa-dan-Otomata
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
2. Review Teori Bahasa Formal dan Otomata
Teori-Bahasa-dan-Otomata
Teori-Bahasa-dan-Otomata
KONSEP dan NOTASI BAHASA
PENGANTAR TEORI BAHASA OTOMATA
PENDAHULUAN.
Program Studi Teknik Informatika STMIK AMIKOM Purwokerto
BAGUS ADHI KUSUMA, S.T., M.Eng.
TEORI BAHASA DAN OTOMATA
OTOMATA DAN TEORI BAHASA FORMAL
By : Lisda Juliana Pangaribuan
Kuis 1 Tekom MDS 11 September 2015.
BAB II FINITE STATE AUTOMATA.
Pengantar Teknik Kompilasi
TEORI BAHASA & OPERASI MATEMATIS (1)
2. Review Teori Bahasa Formal dan Otomata
Finite State Automata ♦ model matematika yang dapat menerima input dan mengeluarkan output ♦ Memiliki state yang berhingga banyaknya dan dapat berpindah.
Pengantar Teknik Kompilasi
Teori bahasa dan otomata automata theory, language
Pengantar Teknik Kompilasi
Tata Bahasa Kelas Tata Bahasa
Pengantar Teknik Kompilasi
TEORI BAHASA DAN AUTOMATA
Konsep dan Notasi Bahasa
Mesin Turing HP
Pengantar Teknik Kompilasi
OTOMATA DAN TEORI BAHASA FORMAL
Tinjauan Instruksional Khusus:Mahasiswa akan dapat menjelaskan cara kerja Deterministic Finite Automata (DFA),Non-Deterministic Finite Automata (NDFA),Non.
Pushdown Automata (PDA)
Pengantar Teknik Kompilasi
Teori Bahasa dan Otomata (MKK0-5283)
KONSEP dan NOTASI BAHASA
Otomata dan Pengantar Kompilasi Pertemuan I
Pengantar Teknik Kompilasi
Pengantar Teknik Kompilasi
Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,
Transcript presentasi:

PENDAHULUAN

APAKAH TEORI BAHASA OTOMATA ?? Merupakan teori komputasi dari komputer digital dengan konsep formalisasi dan prosedur2x efektif dalam model-model (gagasan) fundamental. Penerapan penting model komputasi yaitu kompilasi.

Bahasa manusia sampai saat ini tidak bisa diketahui bagaimana cara manusia mengartikan bahasa, sebaliknya untuk bahasa komputer dapat diketahui cara mengartikannya. Grammar adl perangkat formal yg berisi sejumlah aturan menspesifikasikan bahasa berisi semua string sesuai dg deskripsi dan definisi sintaks bahasa pemrograman dan bahasa formal lainnya.

Finite otomata adl mesin abstrak sederhana yg dirancang/dimodelkan utk menyelesaikan berbagai perangkat lunak. Ex: neuron nets,swiching circuit, dan perancangan kompilator. Model komputasi terdiri dari 3 model: FSA ; terdiri atas DFA dan N-FA PDA ; terdiri atas DPDA dan N-PDA Mesin turing

FSA dan ER digunakan dalam perancangan Lexical analyzer yaitu bagian kompilator bertugas mengelompokkan karakter2x menjadi token-token. PDA dan CFG; utk sebarang CFG terdapat PDA yg dpt mengenal bahasa hasil CFG (ekuivalen). Ex: pemrograman,markup(HTML),kamus data,query,perintah,script,printer(mengubah semua yg dicetak menjadi string),parser,dll.

Mesin Turing ;utk mengidentifikasi ketidakmungkinan komputasi Mesin Turing ;utk mengidentifikasi ketidakmungkinan komputasi.seperti sebarang fungsi tidak ada solusi secara komputasi bila tidak dpt dikomputasi dg mesin turing.

Ilustrasi model komputasi Memori sementra Memori masukan CPU Memori keluaran Memori program

Dasar-dasar teori Bahasa Utk komunikasi diperlukan ‘bahasa’. berdasarkan ‘grammar’ akan terjadi pemahaman. Terminologi TBO : alphabet (himpunan simbol/karakter),penyambungan,penggabungan dan string pd alphabet V. Alphabet  kata(string)  kalimat (bahasa)

Alphabet adl himpunan tdk kosong yg berhingga, terdiri dari angka,huruf dan karakter khusus. Penyambungan dan penggabungan. Misal : A={‘123’} dan B = {‘abc’} A.B = {‘123abc’} adl penyambungan A+B = {‘123’,’abc’} adl penggabunganstring Misalkan V sebarang himp alphabet maka V* :himp string dlm V termasuk string kosong (empty). V+ : himp string dlm V yg tidak termasuk string kosong. Vo : himp yg hanya berisi string kosong (string tanpa simbol). Vk : himpunan string dg panjang k. V={‘a’};V.V=V2={‘aa’};V.V.V=V3={‘aaa’};dst..

Panjang/norma suatu string Notasi : “| |” |e| =0 |a|=1 |aa|=2 |aaa|=3 |abcdf|=5 |xy| = |x|+|y|, x dan y adl string Hukum asosiatif utk penyambungan: (xy)z=x(yz) Hukum komutatif tdk berlaku utk penyambungan: xy tdk sama dg yx.

LEKSIK, SINTAKS & SEMANTIKS Leksik : karakter dasar yg membentuk token. V={‘a’..’z’, ‘0’..’9’, ‘,’,’.’,’;’,’:’,’!’,’^’,’%’,’=’,’>’,’<’,’+’,’=’,’*’,’/’,’’’,’-’,’_’,’)’,’(’} Token merup bagian terkecil dari bhs pemrograman berupa keyword (kata cadangan) dan identifier. Ex: if, then, <>,<,>, nama variabel,nama fungsi, nama prosedur.

Sintaks (tata cara penulisan) ; penyambungan token-token hrs memenuhi sintaks .sintaks yg tepat menghasilkan kalimat/string dlm bhs pemrog tertentu. Ex: if..then , for..to..do, function …, procedure …, dst. Semantiks (mempunyai makna) : susunan sintaks yg sesuai dengan semantiks akan diterima oleh kompilator dan diterjemahkan ke dlm bhs mesin.ex: operasi2x yg sesuai dg tipe data, ekspresi/kondisi yg tepat pd algoritma, dll.

Prefiks, suffiks & Substring Misal string xyz = s maka : prefiks darinya x Suffiks darinya z Prefiks dan suffiks adalah substring. Proper suffiks (suffiks asli) string s adl x dan x = s Proper prefiks (prefiks asli) string s adl x dan x = s