MATERI PERKULIAHAN TEKNIK KOMPILASI

Slides:



Advertisements
Presentasi serupa
Selection Pertemuan 2 Praktikum Pemrograman Visual 1.
Advertisements

STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
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.
Tipe data dan algoritma dasar
MATERI 8 CHOICE / PILIHAN.
Pemrograman Visual (Borland Delphi 7.0)
Senarai Berantai Adalah salah satu struktur data dinamis yang paling sederhana (linked list) atau juga disebut senarai satu arah ( one way list).
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
MATERI 9 FUNGSI REKURSIF.
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data Seleksi Kondisi.
STRUKTUR DATA PERTEMUAN 5
Pseudocode Dengan Modularisasi
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
KONTROL ALUR PROGRAM Pernyataan Kondisional
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Teknik Optimasi.
Procedure & Function Sub Program.
JENIS PERULANGAN While.. Do Beda antara while..Do dengan repeat..Until
Pemprograman Terstruktur 1
STORED PROCEDURE Achmad Yasid, SKom.
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Kuliah 22 Optimisasi Kode.
PERCABANGAN By Adnan Purwanto, S.Kom.
MATERI PERKULIAHAN TEKNIK KOMPILASI
MATERI PERKULIAHAN TEKNIK KOMPILASI
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
ALGORITMA PEMROGRAMAN 2A
RECORD.
BAB 4 PERNYATAAN IF DAN CASE.
BAB 3 PERNYATAAN IF DAN CASE.
Ucu Nugraha, ST. Algoritma.
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
Analisis leksikal (Scanner)
MATERI PERKULIAHAN TEKNIK KOMPILASI
MATERI PERKULIAHAN TEKNIK KOMPILASI
Pertemuan 6 KONVERSI NFA MENJADI DFA Lanjutan..
Pseudo-code.
MATERI PERKULIAHAN TEKNIK KOMPILASI
STRUKTUR KONDISI Pertemuan Ke-6.
ANALISIS LEKSIKAL (Scanner)
Analisis leksikal ( SCANNER )
Menuliskan Algoritma Dengan Pseudocode
MATERI PERKULIAHAN TEKNIK KOMPILASI
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
PERCABANGAN DAN PERULANGAN
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
MATERI PERKULIAHAN TEKNIK KOMPILASI
Seleksi Kondisi merupakan perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu. Operator yang digunakan.
Dasar-Dasar Pemrograman
SENARAI BERANTAI (LINKED LIST)
STRUKTUR PERULANGAN.
Konkurensi SISTEM OPERASI Slide perkuliahan
PENYELEKSIAN KONDISI.
KODE ANTARA & PEMBANGKITAN KODE Ken Kinanti Purnamasari
MATERI PERKULIAHAN TEKNIK KOMPILASI
MATERI PERKULIAHAN TEKNIK KOMPILASI
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Dasar-Dasar Pemrograman
PERTEMUAN III Menggunakan Pernyataan Bersyarat untuk Menyeleksi Kondisi Menggunakan Pernyataan Bersyarat untuk Menentukan Keputusan.
ALGORITMA & PEMROGRAMAN
ALGORITMA DAN PROGRAM Erizal, S.Si, M.Kom Sistem Informasi
Dasar Pemrograman PASCAL II
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pengulangan FOR - DO Temu 9.
While – Do (Lanjutan) Temu 11.
Transcript presentasi:

MATERI PERKULIAHAN TEKNIK KOMPILASI IMPLEMENTASI SCANNER 2 Ken Kinanti Purnamasari

Tugas Buatlah program yang akan men-scan token-token yang ada di suatu file source berdasarkan model token di DFA pada tugas sebelumnya! 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 …

Contoh Kode ch : char f : file of text 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 <>’); end;