UNIVERSITAS GUNADARMA

dokumen-dokumen yang mirip
TEORI BAHASA DAN AUTOMATA

TEKNIK KOMPILASI Konsep & Notasi Bahasa

Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo

Pendahuluan. Tujuan Pembelajaran :

Komponen sebuah Kompilator

TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I

TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I

SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:

TEKNIK KOMPILASI. Firrar Utdirartatmo

SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:

SATUAN ACARA PERKULIAHAN (SAP) MATA KULIAH PENGANTAR TEKNIK KOMPILASI

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI

Bahasa adalah kumpulan kalimat. Kalimat adalah rangkaian kata. Kata adalah komponen terkecil kalimat yang tidak bisa dipisahkan lagi.

SATUAN ACARA PERKULIAHAN (SAP) Semester Penempatan

Grammar dan Tingkat Bahasa

Tata Bahasa Kelas Tata Bahasa. Konsep Bahasa (1)

ALGORITMA PEMROGRAMAN 1C SINTAKS

SATUAN ACARA PERKULIAHAN (SAP)

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

PENGANTAR TEKNIK KOMPILASI

SATUAN ACARA PERKULIAHAN MATA KULIAH : TEORI BAHASA DAN AUTOMATA (TBA) KODE / SKS : KK / 3 SKS

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

Hirarki Comsky. Unrestricted. Context Sensitive Context free Regular

SOAL UJIAN TENGAH SEMESTER

SATUAN ACARA PERKULIAHAN STMIK UBUDIYAH INDONESIA SEMESTER GENAP TAHUN AKADEMIK 2013/2014

Teknik Kompilasi. Notasi Bahasa

UNIVERSITAS GUNADARMA

FTIK / PRODI TEKNIK INFORMATIKA

SATUAN ACARA PERKULIAHAN (SAP) Semester Penempatan

TEKNIK KOMPILASI. Dosen : Dwi Retno Wahyuningsih, S. Kom. Jurusan : Teknik Informatika Semester Genap 2007/2008

anggota alfabet dinamakan simbol terminal atau token.

Tujuan perancangan bhs program

MODEL KOMPILATOR FUNGSI UMUM BAGIAN KOMPILATOR. Dosen Pengampu: Utami Dewi Widianti,S.Kom

IF-UTAMA 1. Definisi. Grammar. Definisi

BAB V ANALISA SEMANTIK

Konsep dan Notasi Bahasa. Istiqomah, S.Kom

Teknik Kompiler 5. oleh: antonius rachmat c, s.kom, m.cs

BAB I PENGENALAN TEKNIK KOMPILASI

Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis. Menggunakan simbol persegi panjang untuk non terminal

PENDAHULUAN. Terdapat tiga topik utama di teori otomata yaitu:

TEKNIK KOMPILASI Bahasa Regular

Teori Bahasa & Otomata

TEKNIK KOMPILASI. Alamat untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013

BAB II TINJAUAN PUSTAKA. Bahasa menurut kamus Websters adalah the body of words and methods of

Fase-fase proses sebuah kompilasi

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

RENCANA PEMBELAJARAN SEMESTER (Kelas Teori)

LANGUAGES AND TRANSLATOR

BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA

SEMANTIK. Int vector[10];

SEMANTIK. Sintak mendifinisikan suatu bentuk program yang benar dari suatu bahasa.

TEKNIK KOMPILASI. Muhamad Nursalman Ilmu Komputer FPMIPA - UPI

TEKNIK KOMPILASI. Dosen : Dwi Retno Wahyuningsih, S. Kom. Jurusan : Teknik Informatika Semester Genap 2007/2008

UNIVERSITAS GUNADARMA

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL

Teori Bahasa dan Otomata 1

MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN:

RENCANA PEMBELAJARAN SEMESTER

Compiler & Interpreter

TEKNIK KOMPILASI PERTEMUAN Ke 4 dan 5 Abdul Muis Mappalotteng ANALISIS SEMANTIK

Teknik Informatika PERTEMUAN 2. TEORI BAHASA & OTOMATA Imam Riadi, M.Kom Shofwatul Uyun, M.Kom. Teknik Informatika

Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state

BAB II SINTAKS 2.1. SINTAKS

Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013

TEORI BAHASA DAN OTOMATA [TBO]

BAB VI CARA PENANGANAN KESALAHAN

BAB I TEORI BAHASA DAN AUTOMATA

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Bab III Semantik. Konsep Semantik Bahasa Pemrograman (Semantik Analisis)

LEMBAR PENGESAHAN PROSEDUR PELAKSANAAN KULIAH

TEORI BAHASA DAN OTOMATA [TBO]

BAB I PENDAHULUAN 1-1

SATUAN ACARA PERKULIAHAN (SAP) TEORI BAHASA DAN OTOMATA

ALGORITMA PEMROGRAMAN 1C SEMANTIKS

BAB II ANALISA LEKSIKAL (SCANNER)

Teknik Kompilasi Dosen: Utami Dewi W.,S.Kom

21/11/2016. Pohon Sintaks. Syntax?? Proses Penurunan. Analisis Syntax (Parser) Metode Parsing ANALISIS SINTAKS TEKNIK KOMPILASI

PERANCANGAN DAN IMPLEMENTASI INTERPRETER BAHASA X PADA NOKIA 9210i

Dasar Teori Bahasa & Grammar

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

GRAMMAR AND LANGUAGE

BAB I PENDAHULUAN. memiliki tata bahasa dan aturan yang lebih luas dan luwes, sehingga tidak

KOMPILASI. Assembler Bahasa Rakitan Bahasa Mesin Compiler (Kompilator) Bahasa Tingkat Tinggi Bahasa tingkat rendah

Amir Hamzah AKPRIND PRESS 2009

BAB II DASAR TEORI. 2.1 Kompilator

Parsing. A -> a as baa B -> b bs abb

Teori Komputasi 11/23/2016. Bab 6: Context-Free Grammar & Parsing. Context-Free Grammar. Context-Free Grammar

KONSEP GRAMMAR DAN BAHASA

TEORI BAHASA DAN OTOMATA [TBO]

RENCANA PEMBELAJARAN SEMESTER

POHON PENURUNAN Context Free Grammar

TEORI BAHASA DAN OTOMATA [TBO]

BAB IV ANALISA SINTAKS

SOAL UJIAN TENGAH SEMESTER

Overview. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan

BAB II TINJAUAN PUSTAKA. konsep, fakta, termasuk simbol simbol serta aturan agar mempunyai makna.

PERANCANGAN SISTEM PERBAIKAN ERROR KODE SUMBER PROGRAM OTOMATIS

Transkripsi:

UNIVERSITAS GUNADARMA SK No. 92 / Dikti / Kep /1996 Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi,Teknik Sipil & Perencanaan, Psikologi, Sastra Program Diploma (D3) Manajemen Informatika, Teknik Komputer, akuntansi, Manajemen DISAMAKAN Program Sarjana (S1) Sistem Informasi, Sistem Komputer, Informatika, Teknik Elektro, Teknik Mesin, Teknik Industri, Akuntansi, Manajemen, Arsitektur, Teknik Sipil, Psikologi, Sastra Inggris Terakreditasi BAN-PT Program Magister (S2) Manajemen Sistem Informasi, Manajemen, Teknik Elektro Program Doktor (S3) Ilmu Ekonomi SK No. 55/DIKTI/Kep/2000. SOAL UJIAN TENGAH SEMESTER Mata Kuliah : Pengantar Teknik Kompilasi Tanggal : 22 / 05 / 2014 Fakultas : Ilmu Komputer & Teknologi Informasi Waktu : 75 Menit Jenjang/Jurusan : S1 / Sistem Informasi Dosen : Ricky Agus T. Tingkat/Kelas : III / 3KA21 Sifat Ujian : Tutup Buku Semester/Tahun : ATA-2013/2014 Jumlah Soal : 30 soal PETUNJUK : * Kerjakan semua soal. * Tidak diperkenankan menggunakan kalkulator. * Setiap soal memiliki bobot penilaian yang sama. * Jawablah pada Lembar Jawaban yang disediakan di bagian akhir soal ini. 1. Manakah yang merupakan fase-fase sebuah kompilasi dari bahasa sumber hingga menghasilkan bahasa sasaran a. leksikal sintaks semantik kode antara pengoptimal kode pembangkit kode b. pembangkit kode leksikal sintaks pengoptimalan kode semantik c. penganalisa leksikal penganalisa sintaks semantik kode antara d. sintaks leksikal kode antara semantik pembangkit kode 2. Berikut adalah jenis penterjemah dalam kompilasi a. Interpreter c. compiler b. Assembler d. semua jawaban benar 3. Berikut ini manakah yang termasuk kedalam fase analisis dalam kompilasi a. Pembentuk kode dan pengoptimal kode c. tabel simbol b. Pembangkit kode antara d. leksikal, sintaks dan semantik 4. Suatu program dimana input program ditulis dalam satu bahasa program (source languange) dan diubah ke dalam bahasa lain (object program) dikenal dengan istilah a. Implementation c. Transisition b. Tranformation d. Translator 5. Berikut ini manakah yang termasuk ke dalam fase sintesa dalam kompilasi a. Pembentuk kode dan pengoptimal kode c. tabel simbol b. Pembangkit kode antara d. leksikal, sintaks dan semantik 6. Kumpulan dari himpunan variabel, simbol-simbol terminal, simbol awal, yang dibatasi oleh aturan-aturan produksi adalah definisi dari a. Tata Bahasa (Grammar) c. Regular Grammar b. Context Free Grammar d. Automata Hingga Pengantar Teknik Kompilasi Halaman 1 dari 5

7. Bila α b, dimana α V N, b (V T V N V N V T ), maka bentuk tersebut merupakan ciri grammar a. Regular Grammar c. Contex Sensitive Grammar b. Context Free Grammar d. Unrestricted Grammar 8. Tahapan kompilasi yang bertugas memecah program sumber menjadi bagian-bagian dasarnya, merupakan tahap a. hipotesa c. sintesa b. ujicoba d. analisa 9. Finite State Automata dan Ekspresi Reguler merupakan tool yang sangat berguna dalam perancangan...pada kompilator a. pembangkit kode c. scanner b. parser d. pengoptimal kode 10. Linier Bounded Automata adalah mesin abstrak untuk grammar a. Unrestricted c. Regular b. Context sensitive d. Context free 11. Tahapan proses kompilasi dimana source program dibaca per karakter dari kiri ke kanan disebut a. Pembentukan kode c. Analisis leksikal b. Analisis sintaks d. Analisis semantik 12. Penganalisis sintaks disebut juga dengan istilah a. Identifier c. Buffer b. Scanner d. Parser 13. Tahapan kompilasi yang bertugas melakukan pembangkitan dan optimasi program objek, merupakan tahap a. sintesa c. analisa b. ujicoba d. hipotesa 14. Tata bahasa bebas konteks dan Push-down Automata telah banyak memberikan bantuan pada spesifikasi dari bahasa pemrograman dan perancangan... a. Parser c. Scanner b. Lexic d. Semantic Analyzer 15. Fungsi utama penganalisis sintaks adalah a. Melakukan perhitungan aritmatika b. Membetulkan kesalahan program c. Melakukan parsing d. Memecah source program menjadi sejumlah token 16. Dalam tahapan kompilator proses yang terjadi pada analisis leksikal adalah a. Membangkitkan kode kode objek atau program tujuan b. Memeriksa kebenaran dan urutan kemunculan token c. Memecah program sumber menjadi besaran leksik / token d. Menyimpan semua informasi yang berhubungan dengan proses kompilasi 17. Kode antara / intermediate code merupakan hasil dari a. Pengoptimal kode c. Tahapan sintesa Pengantar Teknik Kompilasi Halaman 2 dari 5

b. Tahapan analisis d. Tabel informasi 18. Berikut ini manakah pernyataan yang benar, terkait dengan fungsi analisa semantik a. Membetulkan kesalahan program b. Menentukan makna dari serangkaian instruksi yang terdapat dalam program sumber c. Melakukan perhitungan aritmatika d. Memecah program sumber menjadi besaran leksik / token 19. Grammar yang memungkinkan 1 adalah grammar a. Regular dan Unrestricted c. Context free dan regular b. Context free dan Context sensitive d. Unrestricted dan Context sensitive 20. Bila diketahui Automata Hingga Deterministik (AHD) dengan 2 simbol input dan 3 state sebagai berikut K = {q0, q1, q2} Tabel 0 1 M VT ={0,1} q0 q0 q1 S = q0 q1 q0 q2 Z= {q2} q2 q2 q2 Manakah untai berikut yang tidak diterima AHD di atas a. 0110 c. 11 b. 1011 d. 0010 21. Dalam klasifikasi Grammar Chomsky, Regular Grammar termasuk ke dalam grammar... a. Tipe 0 c. Tipe 2 b. Tipe 1 d. Tipe 3 22. Bila diketahui Automata Hingga Deterministik F =({S 0, S,A,B,C}, {a,b}, M, S 0, { S 0 }), dengan fungsi next state sebagai berikut M(S 0,a) = B M(S 0,b) = A M(A,a) = C M(A,b) = S 0 M(B,a) = S 0 M(B,b) = C M(C,a) = A M(C,b) = B Manakah untai yang diterima oleh AHD di atas a. bbabab c. bbbab b. abbab d. bababa 23. Bagian kompilator yang mengelompokkan token secara hirarki dan direpresentasikan dalam bentuk pohon parsing adalah a. penganalisa sintaks c. penganalisa kode b. pengoptimal kode penganalisa sintaks d. tabel simbol 24. Bahasa yang dibentuk oleh himpunan produksi Q = {S aasb, S aab} adalah a. L = {a 2n b n n 1} c. L = {a 2n b n n 0} b. L = {a n b 2n n 0} d. L = {a n b 2n n 1} 25. Bila sebuah kalimat memiliki lebih dari satu pohon sintaks, maka dikatakan kalimat tersebut bersifat a. Permanent c. Stabil b. Ambigu d. Labil Pengantar Teknik Kompilasi Halaman 3 dari 5

26. Noam Chomsky melakukan penggolongan tingkatan dalam bahasa, dikenal dengan istilah... a. BNF c. Chomsky Hierarky b. Tata bahasa d. Grammar 27. Mesin turing adalah mesin abstrak untuk grammar a. Context free c. Regular b. Context sensitive d. Unrestricted 28. Notasi Postfix dari statement (a+b)*(c+d) adalah a. *+ab+cd c. ab+*cd+ b. *a+bc+d d. ab+cd+* 29. Intermediate code dapat dinyatakan dalam bentuk N-tuple dan Notasi... a. Prefix c. Infix b. Prefix-Sufix d. Postfix 30. Mesin automata membuat keputusan menerima string input bila mencapai state akhir. State akhir dinyatakan dengan a. Panah Tunggal c. Panah Ganda b. Lingkaran Tunggal d. Lingkaran Ganda Pengantar Teknik Kompilasi Halaman 4 dari 5

Lembar Jawaban Ujian Tengah Semester ATA 2013/2014 Pengantar Teknik Kompilasi Nama : Tanda Tangan : NPM : Kelas : 3KA21 Dosen : Ricky Agus T. 1. 6. 11. 16. 21. 26. 2. 7. 12. 17. 22. 27. 3. 8. 13. 18. 23. 28. 4. 9. 14. 19. 24. 29. 5. 10. 15. 20. 25. 30. Pengantar Teknik Kompilasi Halaman 5 dari 5