SlideShare a Scribd company logo
1 of 7
project teknik kompilasi

MANUAL BOOK
4IA16
Kelompok 5
Octia Nuraeni
Rakhmi Khalida
Randi Bratman N
Reza Pahlevi

LABORATORIUM INFORMATIKA

Universitas Gunadarma

2014
Program ini adalah program inputan untuk mengkompilasi sebuah file
compile.java dengan menggunakan file data.orrr dan kalkulator.orrr

Penjelasan Source Code
Program kompiler ini mendefinisikan satu kelas yang berisi program interpreter
sederhana dengan membaca file berupa file *.orrr yaitu data.orrr dan kalkulator.orrr.
Program ini berisikan konsep - konsep dari tokenizing, parsing, dan interpretasi yang
akan membaca statement berdasarkan struktur / struktural programming. dengan
membaca statement dari atas ke bawah.
data.orrr
File ini berisi source code yang akan menjadi output saat kita mengkompile file
data.orrr , saat mengkompilasi file ini user akan menampilkan hasil berupa Data diri
melalui inputan Nama, NPM, Nilai Kuis, dan Nilai Final.

kalkulator.orrr
File ini juga berisi source code yang akan menjadi output saat kita mengkompile file
kalkulator.orrr, saat mengkompilasi file ini user akan menampilkan hasil yaitu Program
Kalkulator Sederhana yang terdiri dari operasi penjumlahan, pengurangan, perkalian
dan pembagian melalui dua buah inputan angka, yang dideklarasikan dengan variabel A
dan B.

Cara Compile
1. Buka Command Prompt lalu masuk kedalam direktori folder project program.
2. Kompilasi program compiler yang kita buat dengan mengetikkan perintah file
java javac compile.java . Tekan » Enter
3. Jika tidak terdapat error, ketikkan lagi perintah untuk mengkompilasi program
java compile
4. Setelah file compile berhasil dikompilasi. Akan muncul statement untuk
mengkompilasi file yang berekstensi .orrr . Lalu ketikkan perintah java compile
(namafile.orrr), misalnya java compile data.orrr.

5. Kemudian lakukan inputan pada program tersebut sesuai dengan source code
pada file data.orrr yakni berupa Nama, NPM, Nilai Kuis, dan Nilai Final.
6. Maka akan muncul tampilan dari output program kompiler berupa Data Diri
seperti gambar dibawah ini.
Untuk mengkompilasi file kalkulator.orrr, lakukan dengan cara yang sama seperti
mengkompilasi file data.orrr yaitu ketikkan perintah java compile kalkulator.orrr

Berikut ini adalah tampilan hasil dari kompilasi file kalkulator.orrr

Untuk menjalankan file .jar, gunakan perintah java –jar application.jar lihat gambar
dibawah ini. Lalu kompilasi file tersebut dengan cara yang sama seperti sebelumnya.
Aturan Penulisan Program Kompiler
o Penggunaan tanda ' digunakan untuk mengakhiri statement tiap baris
o cetak "hello world" ' ini adalah komentar
o Angka dan String dapat di eksekusi dengan ketentuan String menggunakan
tanda " dan Angka berupa bilangan positif dan hasil yang dicetak berupa tipe
data double
o Variable dapat diinput menggunakan kombinasi huruf dan angka
o Struktur statement yang dapat dibaca adalah
1. contoh pemberian variabel :
<name> = <expression>
atau A = 1
2. contoh mencetak ekspresi :
cetak <expression> atau

print "nilai A adalah :" + A

3. contoh memasukkan nilai ke dalam variabel
input <name>
atau
input B
4. penggunaan operator untuk perhitungan
<expression> + <expression>
<expression> - <expression>
<expression> * <expression>
<expression> / <expression>
5.

<name>
name merupakan token yang digunakan sebagai parameter dalam pemberian
nilai pada variabel yang dibuat, jika variabel tidak diberi nilai. maka nilai
default nya adalah 0.
Aturan Penulisan Program Kompiler
o Penggunaan tanda ' digunakan untuk mengakhiri statement tiap baris
o cetak "hello world" ' ini adalah komentar
o Angka dan String dapat di eksekusi dengan ketentuan String menggunakan
tanda " dan Angka berupa bilangan positif dan hasil yang dicetak berupa tipe
data double
o Variable dapat diinput menggunakan kombinasi huruf dan angka
o Struktur statement yang dapat dibaca adalah
1. contoh pemberian variabel :
<name> = <expression>
atau A = 1
2. contoh mencetak ekspresi :
cetak <expression> atau

print "nilai A adalah :" + A

3. contoh memasukkan nilai ke dalam variabel
input <name>
atau
input B
4. penggunaan operator untuk perhitungan
<expression> + <expression>
<expression> - <expression>
<expression> * <expression>
<expression> / <expression>
5.

<name>
name merupakan token yang digunakan sebagai parameter dalam pemberian
nilai pada variabel yang dibuat, jika variabel tidak diberi nilai. maka nilai
default nya adalah 0.

More Related Content

What's hot

Sistem kelistrikan
Sistem kelistrikanSistem kelistrikan
Sistem kelistrikanRiki Agung
 
Soal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINSSoal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINSMaRis Aini
 
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modulDenny Safardan
 
Materi pelatihan-komputer-ms-word-2010
Materi pelatihan-komputer-ms-word-2010Materi pelatihan-komputer-ms-word-2010
Materi pelatihan-komputer-ms-word-2010Raga1974
 
Pemeliharaan mesin kenderaan ringan xi
Pemeliharaan mesin kenderaan ringan xiPemeliharaan mesin kenderaan ringan xi
Pemeliharaan mesin kenderaan ringan xiLholo Ismunasib
 
ALOGARITMA 2
ALOGARITMA 2ALOGARITMA 2
ALOGARITMA 2arstwn
 
Olimpiade mipa (ipa)
Olimpiade mipa  (ipa)Olimpiade mipa  (ipa)
Olimpiade mipa (ipa)SUKAWANGI03
 
Soal uts praktikum pemrograman web
Soal uts praktikum pemrograman webSoal uts praktikum pemrograman web
Soal uts praktikum pemrograman webdedidarwis
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchKuliahKita
 
LATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORDLATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORDboyhokage
 
Materi class built in
Materi class built inMateri class built in
Materi class built inSri Sadilia
 
Membuat Layout Java dengan netbeans
Membuat Layout Java dengan netbeansMembuat Layout Java dengan netbeans
Membuat Layout Java dengan netbeansdaffa12
 
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur dataDwi Mardianti
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)Adam Mukharil Bachtiar
 
392555778 357460294-latihan-soal-efi
392555778 357460294-latihan-soal-efi392555778 357460294-latihan-soal-efi
392555778 357460294-latihan-soal-efiLholo Ismunasib
 

What's hot (20)

Sistem kelistrikan
Sistem kelistrikanSistem kelistrikan
Sistem kelistrikan
 
Soal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINSSoal standar olimpiade nasional SD SAINS
Soal standar olimpiade nasional SD SAINS
 
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
 
Materi pelatihan-komputer-ms-word-2010
Materi pelatihan-komputer-ms-word-2010Materi pelatihan-komputer-ms-word-2010
Materi pelatihan-komputer-ms-word-2010
 
Pemeliharaan mesin kenderaan ringan xi
Pemeliharaan mesin kenderaan ringan xiPemeliharaan mesin kenderaan ringan xi
Pemeliharaan mesin kenderaan ringan xi
 
Panduan sederhana eprints
Panduan sederhana eprintsPanduan sederhana eprints
Panduan sederhana eprints
 
ALOGARITMA 2
ALOGARITMA 2ALOGARITMA 2
ALOGARITMA 2
 
Olimpiade mipa (ipa)
Olimpiade mipa  (ipa)Olimpiade mipa  (ipa)
Olimpiade mipa (ipa)
 
Soal uts praktikum pemrograman web
Soal uts praktikum pemrograman webSoal uts praktikum pemrograman web
Soal uts praktikum pemrograman web
 
Algoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary SearchAlgoritma dan Struktur Data - Binary Search
Algoritma dan Struktur Data - Binary Search
 
Pengenalan Menu pada Open Journal System
Pengenalan Menu pada Open Journal SystemPengenalan Menu pada Open Journal System
Pengenalan Menu pada Open Journal System
 
LATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORDLATIHAN PRAKTIKUM MICROSOFT WORD
LATIHAN PRAKTIKUM MICROSOFT WORD
 
Materi class built in
Materi class built inMateri class built in
Materi class built in
 
Membuat Layout Java dengan netbeans
Membuat Layout Java dengan netbeansMembuat Layout Java dengan netbeans
Membuat Layout Java dengan netbeans
 
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Pola kalimat
Pola kalimatPola kalimat
Pola kalimat
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
 
LKPD Struktur Bumi.pptx
LKPD Struktur Bumi.pptxLKPD Struktur Bumi.pptx
LKPD Struktur Bumi.pptx
 
392555778 357460294-latihan-soal-efi
392555778 357460294-latihan-soal-efi392555778 357460294-latihan-soal-efi
392555778 357460294-latihan-soal-efi
 

Viewers also liked

Cara menyusun manual book
Cara menyusun manual bookCara menyusun manual book
Cara menyusun manual bookdhoan Evridho
 
Manual book Software aplikasi restoran / rumah makan
Manual book Software aplikasi restoran / rumah makanManual book Software aplikasi restoran / rumah makan
Manual book Software aplikasi restoran / rumah makanItank Js
 
Tugas Kuliah - Manual Book Glory - Ela Nurlaila
Tugas Kuliah - Manual Book Glory - Ela NurlailaTugas Kuliah - Manual Book Glory - Ela Nurlaila
Tugas Kuliah - Manual Book Glory - Ela NurlailaEla Nurlaila
 
Manual book Xtrans - Tugas Kuliah - Reza Kurniawan
Manual book   Xtrans  - Tugas Kuliah - Reza KurniawanManual book   Xtrans  - Tugas Kuliah - Reza Kurniawan
Manual book Xtrans - Tugas Kuliah - Reza KurniawanReza Kurniawan
 
Contoh buku petunjuk operasi-admin-perusahaan
Contoh buku petunjuk operasi-admin-perusahaanContoh buku petunjuk operasi-admin-perusahaan
Contoh buku petunjuk operasi-admin-perusahaandhoan Evridho
 
Manual Book Software Klinik & Apotek: Medical Information System (MIS)
Manual Book Software Klinik & Apotek: Medical Information System (MIS)Manual Book Software Klinik & Apotek: Medical Information System (MIS)
Manual Book Software Klinik & Apotek: Medical Information System (MIS)Tatu Inderawan
 
06 keb kewirausahaan ikm mayu berau
06 keb kewirausahaan ikm mayu berau06 keb kewirausahaan ikm mayu berau
06 keb kewirausahaan ikm mayu beraustiemberau2
 
09 pengantar pemasaran
09 pengantar pemasaran09 pengantar pemasaran
09 pengantar pemasaranstiemberau2
 
Buku panduan aplikasi stok barang
Buku panduan   aplikasi stok barangBuku panduan   aplikasi stok barang
Buku panduan aplikasi stok barangadityudhna
 
04 johari window
04 johari window04 johari window
04 johari windowstiemberau2
 
05 johari windows
05 johari windows05 johari windows
05 johari windowsstiemberau2
 
MANAGEMENT TRAINEE - PLANTATION INDUSTRY
MANAGEMENT TRAINEE - PLANTATION INDUSTRYMANAGEMENT TRAINEE - PLANTATION INDUSTRY
MANAGEMENT TRAINEE - PLANTATION INDUSTRYJoko Susanto
 
BUSINESS CASE STUDY
BUSINESS CASE  STUDY BUSINESS CASE  STUDY
BUSINESS CASE STUDY Joko Susanto
 
HUMAN RESOURCE MANUAL BOOK - Rev 1
HUMAN RESOURCE MANUAL BOOK - Rev 1HUMAN RESOURCE MANUAL BOOK - Rev 1
HUMAN RESOURCE MANUAL BOOK - Rev 1Joko Susanto
 
08 manajemen usaha kecil berau
08 manajemen usaha kecil berau08 manajemen usaha kecil berau
08 manajemen usaha kecil beraustiemberau2
 
International arbitrage
International arbitrageInternational arbitrage
International arbitragestiemberau2
 
Manajemen usaha kecil
Manajemen usaha kecilManajemen usaha kecil
Manajemen usaha kecilEdwar Fitri
 

Viewers also liked (20)

Cara menyusun manual book
Cara menyusun manual bookCara menyusun manual book
Cara menyusun manual book
 
Manual book Software aplikasi restoran / rumah makan
Manual book Software aplikasi restoran / rumah makanManual book Software aplikasi restoran / rumah makan
Manual book Software aplikasi restoran / rumah makan
 
Tugas Kuliah - Manual Book Glory - Ela Nurlaila
Tugas Kuliah - Manual Book Glory - Ela NurlailaTugas Kuliah - Manual Book Glory - Ela Nurlaila
Tugas Kuliah - Manual Book Glory - Ela Nurlaila
 
Manual book Xtrans - Tugas Kuliah - Reza Kurniawan
Manual book   Xtrans  - Tugas Kuliah - Reza KurniawanManual book   Xtrans  - Tugas Kuliah - Reza Kurniawan
Manual book Xtrans - Tugas Kuliah - Reza Kurniawan
 
Contoh buku petunjuk operasi-admin-perusahaan
Contoh buku petunjuk operasi-admin-perusahaanContoh buku petunjuk operasi-admin-perusahaan
Contoh buku petunjuk operasi-admin-perusahaan
 
Manual Book Software Klinik & Apotek: Medical Information System (MIS)
Manual Book Software Klinik & Apotek: Medical Information System (MIS)Manual Book Software Klinik & Apotek: Medical Information System (MIS)
Manual Book Software Klinik & Apotek: Medical Information System (MIS)
 
06 keb kewirausahaan ikm mayu berau
06 keb kewirausahaan ikm mayu berau06 keb kewirausahaan ikm mayu berau
06 keb kewirausahaan ikm mayu berau
 
09 pengantar pemasaran
09 pengantar pemasaran09 pengantar pemasaran
09 pengantar pemasaran
 
07 kekepan
07 kekepan07 kekepan
07 kekepan
 
Buku panduan aplikasi stok barang
Buku panduan   aplikasi stok barangBuku panduan   aplikasi stok barang
Buku panduan aplikasi stok barang
 
04 johari window
04 johari window04 johari window
04 johari window
 
05 johari windows
05 johari windows05 johari windows
05 johari windows
 
MANAGEMENT TRAINEE - PLANTATION INDUSTRY
MANAGEMENT TRAINEE - PLANTATION INDUSTRYMANAGEMENT TRAINEE - PLANTATION INDUSTRY
MANAGEMENT TRAINEE - PLANTATION INDUSTRY
 
BUSINESS CASE STUDY
BUSINESS CASE  STUDY BUSINESS CASE  STUDY
BUSINESS CASE STUDY
 
HUMAN RESOURCE MANUAL BOOK - Rev 1
HUMAN RESOURCE MANUAL BOOK - Rev 1HUMAN RESOURCE MANUAL BOOK - Rev 1
HUMAN RESOURCE MANUAL BOOK - Rev 1
 
Evaluasi Kinerja 1
Evaluasi Kinerja 1Evaluasi Kinerja 1
Evaluasi Kinerja 1
 
08 manajemen usaha kecil berau
08 manajemen usaha kecil berau08 manajemen usaha kecil berau
08 manajemen usaha kecil berau
 
International arbitrage
International arbitrageInternational arbitrage
International arbitrage
 
Manajemen usaha kecil
Manajemen usaha kecilManajemen usaha kecil
Manajemen usaha kecil
 
10 swot analis
10 swot analis10 swot analis
10 swot analis
 

Similar to Kompilasi program

Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman javafandysp
 
Pert 2. memahami fondasi pemrograman java
Pert 2. memahami fondasi pemrograman javaPert 2. memahami fondasi pemrograman java
Pert 2. memahami fondasi pemrograman javaradar radius
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxNi Kadek Lia Mastika Dewi
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanIrwien Andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoAPK BARU
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5sunubismel13
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekimam arifin
 

Similar to Kompilasi program (20)

C++
C++C++
C++
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman java
 
Pert 2. memahami fondasi pemrograman java
Pert 2. memahami fondasi pemrograman javaPert 2. memahami fondasi pemrograman java
Pert 2. memahami fondasi pemrograman java
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 
Pertemuan 11 Fungsi (Function)
Pertemuan 11 Fungsi (Function)Pertemuan 11 Fungsi (Function)
Pertemuan 11 Fungsi (Function)
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Memahami Dasar Framework Spring Java
Memahami Dasar Framework Spring JavaMemahami Dasar Framework Spring Java
Memahami Dasar Framework Spring Java
 
Dita
DitaDita
Dita
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Operasi Seleksi
Operasi SeleksiOperasi Seleksi
Operasi Seleksi
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Pemrograman Komputer - 3
Pemrograman Komputer - 3Pemrograman Komputer - 3
Pemrograman Komputer - 3
 

Recently uploaded

Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 

Recently uploaded (20)

Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 

Kompilasi program

  • 1. project teknik kompilasi MANUAL BOOK 4IA16 Kelompok 5 Octia Nuraeni Rakhmi Khalida Randi Bratman N Reza Pahlevi LABORATORIUM INFORMATIKA Universitas Gunadarma 2014
  • 2. Program ini adalah program inputan untuk mengkompilasi sebuah file compile.java dengan menggunakan file data.orrr dan kalkulator.orrr Penjelasan Source Code Program kompiler ini mendefinisikan satu kelas yang berisi program interpreter sederhana dengan membaca file berupa file *.orrr yaitu data.orrr dan kalkulator.orrr. Program ini berisikan konsep - konsep dari tokenizing, parsing, dan interpretasi yang akan membaca statement berdasarkan struktur / struktural programming. dengan membaca statement dari atas ke bawah. data.orrr File ini berisi source code yang akan menjadi output saat kita mengkompile file data.orrr , saat mengkompilasi file ini user akan menampilkan hasil berupa Data diri melalui inputan Nama, NPM, Nilai Kuis, dan Nilai Final. kalkulator.orrr File ini juga berisi source code yang akan menjadi output saat kita mengkompile file kalkulator.orrr, saat mengkompilasi file ini user akan menampilkan hasil yaitu Program
  • 3. Kalkulator Sederhana yang terdiri dari operasi penjumlahan, pengurangan, perkalian dan pembagian melalui dua buah inputan angka, yang dideklarasikan dengan variabel A dan B. Cara Compile 1. Buka Command Prompt lalu masuk kedalam direktori folder project program. 2. Kompilasi program compiler yang kita buat dengan mengetikkan perintah file java javac compile.java . Tekan » Enter 3. Jika tidak terdapat error, ketikkan lagi perintah untuk mengkompilasi program java compile
  • 4. 4. Setelah file compile berhasil dikompilasi. Akan muncul statement untuk mengkompilasi file yang berekstensi .orrr . Lalu ketikkan perintah java compile (namafile.orrr), misalnya java compile data.orrr. 5. Kemudian lakukan inputan pada program tersebut sesuai dengan source code pada file data.orrr yakni berupa Nama, NPM, Nilai Kuis, dan Nilai Final. 6. Maka akan muncul tampilan dari output program kompiler berupa Data Diri seperti gambar dibawah ini.
  • 5. Untuk mengkompilasi file kalkulator.orrr, lakukan dengan cara yang sama seperti mengkompilasi file data.orrr yaitu ketikkan perintah java compile kalkulator.orrr Berikut ini adalah tampilan hasil dari kompilasi file kalkulator.orrr Untuk menjalankan file .jar, gunakan perintah java –jar application.jar lihat gambar dibawah ini. Lalu kompilasi file tersebut dengan cara yang sama seperti sebelumnya.
  • 6. Aturan Penulisan Program Kompiler o Penggunaan tanda ' digunakan untuk mengakhiri statement tiap baris o cetak "hello world" ' ini adalah komentar o Angka dan String dapat di eksekusi dengan ketentuan String menggunakan tanda " dan Angka berupa bilangan positif dan hasil yang dicetak berupa tipe data double o Variable dapat diinput menggunakan kombinasi huruf dan angka o Struktur statement yang dapat dibaca adalah 1. contoh pemberian variabel : <name> = <expression> atau A = 1 2. contoh mencetak ekspresi : cetak <expression> atau print "nilai A adalah :" + A 3. contoh memasukkan nilai ke dalam variabel input <name> atau input B 4. penggunaan operator untuk perhitungan <expression> + <expression> <expression> - <expression> <expression> * <expression> <expression> / <expression> 5. <name> name merupakan token yang digunakan sebagai parameter dalam pemberian nilai pada variabel yang dibuat, jika variabel tidak diberi nilai. maka nilai default nya adalah 0.
  • 7. Aturan Penulisan Program Kompiler o Penggunaan tanda ' digunakan untuk mengakhiri statement tiap baris o cetak "hello world" ' ini adalah komentar o Angka dan String dapat di eksekusi dengan ketentuan String menggunakan tanda " dan Angka berupa bilangan positif dan hasil yang dicetak berupa tipe data double o Variable dapat diinput menggunakan kombinasi huruf dan angka o Struktur statement yang dapat dibaca adalah 1. contoh pemberian variabel : <name> = <expression> atau A = 1 2. contoh mencetak ekspresi : cetak <expression> atau print "nilai A adalah :" + A 3. contoh memasukkan nilai ke dalam variabel input <name> atau input B 4. penggunaan operator untuk perhitungan <expression> + <expression> <expression> - <expression> <expression> * <expression> <expression> / <expression> 5. <name> name merupakan token yang digunakan sebagai parameter dalam pemberian nilai pada variabel yang dibuat, jika variabel tidak diberi nilai. maka nilai default nya adalah 0.