Postingan

Pertemuan 12 analisis sintaksis

    Analisis Sintaksis atau Sintaks Analisis sintak lebih sering disebut penguraian (parsing). Tujuan utama dari analisis sintak adalah memeriksa apakah urutan token-token yang dihasilkan sesuai dengan tata bahasa dari bahasa yang bersangkutan. Misalnya bahasa C mengenal kalimat: jumlah++; yang berarti menaikkan harga variabel jumlah dengan angka satu. Tetapi kalimat di atas akan salah jika dikompilasi dengan kompilator bahasa Pascal, karena tidak sesuai dengan tata bahasa Pascal. Dalam analisis sintak, tata bahasa yang digunakan untuk mendefinisikan aturan sintak suatu bahasa disebut tata bahasa bebas konteks (Context Free Grammar). Tata bahasa ini memiliki empat komponen penting yaitu himpunan simbol terminal, himpunan non-terminal, himpunan produksi dan simbol awal. Dalam bahasa pemrograman, yang disebut terminal adalah token. Contoh terminal adalah token. Contoh token misalnya kata kunci (keyword) if, while, dan identifier serta bilangan. Berdasarkan rule dibagi 4...

Pertemuan 8 Soal Teknik Kompilasi

Pertemuan 8 Soal Teknik Kompilasi 1. Apa yang dimaksud dengan analisis semantic Jawab : Analisis Semantik adalah proses setelah melewati proses scanning dan parsing. Analisis Semantik adalah proses setelah melewati proses scanning dan parsing. Pada tahap ini dilakukan pengecekan pada struktur akhir yang telah diperoleh dan diperiksa kesesuaiannya dengan komponen program yang ada.   2. Sebutkan fungsi semantic analyzer ! Jawab : adalah untuk menentukan makna dari serangkaian instruksi yang terdapat dalam program sumber.   3. Apa saja poin yang di cek oleh analisis semantic Jawab : a)Memeriksa keberlakuan nama-nama meliputi pemeriksaan berikut. b) Memeriksa tipe. Melakukan pemeriksaan terhadap kesesuaian tipe dalam statement-statement yang ada.  

UTS TEKNIK KOMPILASI

  TEKNIK KOMPILASI       Disusun Oleh :   NAMA        : Enrico Sukarno Sarira   NIM             : 181011402828   KELAS        : 06TPLM007       TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PAMULANG Alamat : Jl. Raya Puspitek No.46, Buaran, Serpong. 2021             DAFTAR ISI   RANGKUMAN Pertemuan II 3 B. Compiler / Kompilator . 3 C. Interpreter . 4 Pertemuan III 5 ANALISIS LEKSIKAL . 5 Implementasi Analisis Leksikal 6 Tugas Analisis Leksikal 7 Pertemuan IV . 9 Perbedaan DFA dan NFA . 9 Deterministic Finite Automata (DFA) 9 Nondeterministic Finite Automata (NFA) 10 PERTEMUAN V . 12 Analisis Leksikal dan Tabel Literal 12 Pertemuan VII 14 DAFTAR PUST...