MATERI PERKULIAHAN TEKNIK KOMPILASI

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (2)
Advertisements

Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
Input dan output Data Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. ReadLn digunakan untuk.
Dasar Komputer & Pemrog 2 A minggu 4
1. Apa tanggapan orang mengenai Good Code ? -“Kode yang baik tidak perlu, yang penting jalan!” -“Membuat kode yang baik hanya buang waktu saja” -“Customer.
Pencabangan Bersyarat
Pengenalan Bahasa Pemrograman Pascal
Tipe data dan algoritma dasar
Procedures, Functions and Methods
KONSEP dan NOTASI BAHASA
Procedure & Function Sub Program.
Dasar Komputer & Pemrog. 2A
Pemprograman Terstruktur 1
STORED PROCEDURE Achmad Yasid, SKom.
Lexical Analyzer (Scanner)
Identifier, Konstanta, Variabel & Tipe data Dasar-Dasar Pemrograman Marsel Willem Aipassa, S. Kom.
Kuliah 22 Optimisasi Kode.
Cara Penanganan Kesalahan
MATERI PERKULIAHAN TEKNIK KOMPILASI
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
ALGORITMA PEMROGRAMAN 2A
Contoh Aplikasi Untuk Pemrograman :
Dasar-Dasar Pemrograman
KONSEP dan NOTASI BAHASA
Dasar-Dasar Pemrograman
LINGKUNGAN TURBO PASCAL
Algoritma & Pemrograman 1
Pengantar Teknik Kompilasi
Analisis leksikal (Scanner)
MATERI PERKULIAHAN TEKNIK KOMPILASI
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
MATERI PERKULIAHAN TEKNIK KOMPILASI
Pertemuan 6 KONVERSI NFA MENJADI DFA Lanjutan..
Tipe Data, Variabel, dan Operator
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Pseudo-code.
MATERI PERKULIAHAN TEKNIK KOMPILASI
Senarai Berantai Ika Menarianti.
MATERI PERKULIAHAN TEKNIK KOMPILASI
STRUKTUR KONDISI Pertemuan Ke-6.
ANALISIS LEKSIKAL (Scanner)
Analisis leksikal ( SCANNER )
Minggu 5 Imam Fahrur Rozi
Dasar-Dasar Pemrograman
Menuliskan Algoritma Dengan Pseudocode
MATERI PERKULIAHAN TEKNIK KOMPILASI
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
MATERI PERKULIAHAN TEKNIK KOMPILASI
I Gusti Agung Made Wirautama, S.Kom
Algoritma & Pemrograman 1
Dasar-Dasar Pemrograman
DASAR PEMROGRAMAN KOMPUTER
PENYELEKSIAN KONDISI.
KODE ANTARA & PEMBANGKITAN KODE Ken Kinanti Purnamasari
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
MATERI PERKULIAHAN TEKNIK KOMPILASI
MATERI PERKULIAHAN TEKNIK KOMPILASI
ANALISIS LEKSIKAL.
Pemrograman Terstruktur
ALGORITMA DAN PEMROGAMAN
Dasar-Dasar Pemrograman
MATERI PERKULIAHAN TEKNIK KOMPILASI
ALGORITMA DAN PROGRAM Erizal, S.Si, M.Kom Sistem Informasi
Tipe Data, Variabel, dan Operator
Dasar-Dasar Pemrograman
Ilustrasi Proses Kompilasi
KONSEP dan NOTASI BAHASA
Indentifier, Keywords, Variable, Tipe Data dan Operator
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

MATERI PERKULIAHAN TEKNIK KOMPILASI IMPLEMENTASI SCANNER 3 Ken Kinanti Purnamasari

Klasifikasi Token Identifier  kumpulan huruf & angka, diawali huruf contoh : a1, panjang2, lingkaran, … Integer  kumpulan angka contoh : 0, 23, 000, 001, … Keyword  kata-kata kunci dalam suatu bahasa contoh : if, else, procedure, … Whitespace  tab, baris baru (newlines), spasi (blanks)

Klasifikasi Token token LEXICAL ANALYZER Kumpulan karakter <class, string> <id, “a”> <op, “=“> < int, “100”) a = 100

Klasifikasi Token Input (Source code) Output (Token List) NO ISI TOKEN KELAS 1 Program Keyword 2 (Spasi) Whitespace 3 Hitung Identifier 4 ; Semicolon 5 (Baris baru) whitespace … program Hitung; var c,b,a : integer; begin a := 5; b := b + 2; if a>3 then c := 4; end;

Contoh Kode ch : char f : file of text Program begin assign(f,”prima.pas”); //koneksikan file reset(f); //siapkan file read(f,ch); while ch <> eof do if (ch = ‘<‘) then if (ch = ‘=‘) then write(‘operator <=’) else if (ch = ‘>’ then write(‘operator <>’) else write(‘operator <‘); end; Program

Contoh Tampilan Scanner

Tugas Perorangan Buatlah program dalam bahasa C atau Pascal yang akan men-scan token-token yang ada di suatu file source bahasa C atau Pascal berdasarkan model token di DFA pada tugas sebelumnya! (Kumpulkan 1 CD / kelas) Input (Source code) Output (Token List) program Hitung; var c,b,a : integer; begin a := 5; b := b + 2; if a>3 then c := 4; end; NO KATEGORI JUMLAH 1 varsy 2 Ident1 3 comma 4 ident2 …

Format Folder : NIM – Nama Isi Folder Kumpulkan paling lambat H-1 perkuliahan selanjutnya via KM (1 CD / kelas) Format Folder : NIM – Nama Contoh : 10107778 – Ken Kinanti P Isi Folder SubFolder : Program input Input 1 Input 2 Input … SubFolder : Scanner Source-code .exe SubFolder : DFA