Postingan

Tugas Teknik Kompilasi ( Analisis Sintaksis ) - Pertemuan 12

Pengertian Sintaksis Sintaksis adalah cabang ilmu linguistik yang mengkaji seluk-beluk tata bahasa dalam satuan kalimat. Pengertian tersebut sejalan dengan pendapat Ramlan (2009, hlm. 1) yang mengungkapkan bahwa sintaksis adalah bagian atau cabang ilmu bahasa yang membicarakan seluk beluk wacana, kalimat, klausa, dan frasa. Kata sintaksis ini berasal dari Yunani, yakni  “sun” serta “tatein”, yang memiliki arti “ menempatkan”. Jadi kata sintaksis ini secara etimologis adalaha menempatkan bersama-sama kata-kata itu menjadi kelompok kata atau kalimat. Dengan kata lain sintaksis ini ialah tata bahasa yang membahas hubungan antar kata itu di dalam tuturan. Pengertian Sintaksis menurut para ahli : Carnie - Carnie (2007) menyatakan bahwa sintaksis adalah “studies of level of language that lies between words and the meaning of utterance: sentence”. Artinya, sintaksis merupakan ilmu bahasa yang mempelajari mtentang kata dan makna ujaran dalam sebuah kalimat. Abdul Chaer - Sintaksis ada...

ANALISA LEKSIKAL

 ANALISA LEKSIKAL || Teknik Kompilasi Assalamualaikum Wr.Wb Berikut ini merupakan rangkuman dari materi Analisa Leksikal guna untuk memenuhi tugas mata kuliah Teknik Kompilasi. Pengertian Analisis Leksikal/Analisis merupakan Linier/Pembacaan Sekilas (Scanner). Dalam kaitan ini aliran karakter yang membentuk program sumber dibaca dari kiri ke kanan dan dikelompokkan dalam apa yang disebut token yaitu barisan dari karakter yang dalam suatu kesatuan mempunyai suatu arti tersendiri . A. Tugas-tugas Analisa Leksikal Konversi Program Sumber Menjadi Barisan Token. Mengubah program sumber yang dipandang sebagai barisan byte/karakter menjadi token. Menangani Kerumitan Sistem Masukkan/Keluaran. Karena analisis leksikal biasanya berhubungan langsung dengan kode sumber yang diwadahi file, maka analisis leksikal juga bertindak sebagai benteng untuk komponen - komponen lain di kompilator dalam mengatasi keanehan-keanehan sistem masukkan dan keluaran sistem operasi dan sist...

FINITE AUTOMATA - IMPLEMENTASI SCENNER

Gambar
 FINITE AUTOMATA Finite Automata Finite automata adalah mesin abstrak berupa sistem model matematika dengan masukan dan keluaran diskrit yang dapat mengenali bahasa paling sederhana (bahasa reguler) dan dapat diimplementasikan secara nyata di mana sistem dapat berada di salah satu dari sejumlah berhingga konfigurasi internal disebut state. Beberapa contoh sistem dengan state berhingga antara lain pada mesin minuman otomatis atau vending machine, pengatur lampu lalu lintas dan  lexical analyser.  Suatu finite automata terdiri dari beberapa bagian. Finite automata mempunyai sekumpulan state dan aturan-aturan untuk berpindah dari state yang satu ke state yang lain, tergantung dari simbol nya. Finite automata mempunyai state awal, sekumpulan state dan state akhir. Finite automata merupakan kumpulan dari lima elemen atau dalam bahasa matematis dapat disebut sebagai 5-tuple.  DEFINISI Otomata Hingga (AH)/Automata Hingga (AH)/Finite Automata (FA) didefinisikan sebagai pasan...

Translator Pada Teknik Kompilasi

TEKNIK KOMPILASI PERTEMUAN 2 Nama  :  Ramdan Alfarisi NIM  : 181011401896 Kelas  : 06TPLP017   Translator :  Compiler & Interpreter A. Pengertian Translator Translator adalah suatu program dimana mengambil input sebuah program yang ditulis pada satu bahasa program  (source language)   ke  bahasa lain   (The object on target language). Jika  source language  adalah  high level language , seperti cobol, pascal, fortran maka  object language  adalah  low-level language  atau mesin  language . Translator seperti ini disebut COMPILER. Translator m elakukan pengubahan source code/program sumber ke dalam target code/object code. Source code ditulis dalam sumber sedangkan object code bisa dalam bahasa pemrograman lain atau bahasa mesin pada suatu komputer. Terdapat beberapa alasan kenapa dinutuhkan nya sebuah Translator diantaranya ialah : Dengan bahasa mesin adalah bahasa bentuk bahasa terendah komput...