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

PEMBUATAN SUSPENSI JAMUR ENTOMOPATOGEN
PEMBUATAN SUSPENSI JAMUR ENTOMOPATOGENPEMBUATAN SUSPENSI JAMUR ENTOMOPATOGEN
PEMBUATAN SUSPENSI JAMUR ENTOMOPATOGEN
diana novitasari
 
PPT Hubungan Antar Makhluk Hidup Kelas VI.ppt
PPT Hubungan Antar Makhluk Hidup Kelas VI.pptPPT Hubungan Antar Makhluk Hidup Kelas VI.ppt
PPT Hubungan Antar Makhluk Hidup Kelas VI.ppt
RezkyAdytia
 

What's hot (20)

PPT Biologi Ekosistem
PPT Biologi EkosistemPPT Biologi Ekosistem
PPT Biologi Ekosistem
 
PEMBUATAN SUSPENSI JAMUR ENTOMOPATOGEN
PEMBUATAN SUSPENSI JAMUR ENTOMOPATOGENPEMBUATAN SUSPENSI JAMUR ENTOMOPATOGEN
PEMBUATAN SUSPENSI JAMUR ENTOMOPATOGEN
 
Kebijakan Penerapan SMK3 pp 50 tahun 2012 (by Johnnedy)
Kebijakan Penerapan SMK3 pp 50 tahun 2012 (by Johnnedy)Kebijakan Penerapan SMK3 pp 50 tahun 2012 (by Johnnedy)
Kebijakan Penerapan SMK3 pp 50 tahun 2012 (by Johnnedy)
 
Kompetensi dasar kekasaran angle dekkor
Kompetensi dasar kekasaran angle dekkorKompetensi dasar kekasaran angle dekkor
Kompetensi dasar kekasaran angle dekkor
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Peranan manusia terhadap lingkungan hidup
Peranan manusia terhadap lingkungan hidupPeranan manusia terhadap lingkungan hidup
Peranan manusia terhadap lingkungan hidup
 
MAKALAH EKOSISTEM
MAKALAH EKOSISTEMMAKALAH EKOSISTEM
MAKALAH EKOSISTEM
 
Komponen ekosistem
Komponen ekosistemKomponen ekosistem
Komponen ekosistem
 
BIAYA PRODUKSI PROTYPE JASA/ BARANG
BIAYA PRODUKSI PROTYPE JASA/ BARANGBIAYA PRODUKSI PROTYPE JASA/ BARANG
BIAYA PRODUKSI PROTYPE JASA/ BARANG
 
Silabus-ekonomi-dan-bisnis-kelas-x
Silabus-ekonomi-dan-bisnis-kelas-xSilabus-ekonomi-dan-bisnis-kelas-x
Silabus-ekonomi-dan-bisnis-kelas-x
 
Keberagaman bahasa indonesia
Keberagaman bahasa indonesiaKeberagaman bahasa indonesia
Keberagaman bahasa indonesia
 
PPT Hubungan Antar Makhluk Hidup Kelas VI.ppt
PPT Hubungan Antar Makhluk Hidup Kelas VI.pptPPT Hubungan Antar Makhluk Hidup Kelas VI.ppt
PPT Hubungan Antar Makhluk Hidup Kelas VI.ppt
 
Higiene industri
Higiene industriHigiene industri
Higiene industri
 
Laporan kompos
Laporan komposLaporan kompos
Laporan kompos
 
Pengantar metrologi industri
Pengantar metrologi industriPengantar metrologi industri
Pengantar metrologi industri
 
Piramida ekologi
Piramida ekologiPiramida ekologi
Piramida ekologi
 
Pengenalan kerja bangku
Pengenalan kerja bangkuPengenalan kerja bangku
Pengenalan kerja bangku
 
BAB 10 Pelestarian Lingkungan Hidup-std.pptx
BAB 10 Pelestarian Lingkungan Hidup-std.pptxBAB 10 Pelestarian Lingkungan Hidup-std.pptx
BAB 10 Pelestarian Lingkungan Hidup-std.pptx
 
Makalah ekosistem
Makalah ekosistemMakalah ekosistem
Makalah ekosistem
 
IPA 5 EKOSISTEM.pptx
IPA 5 EKOSISTEM.pptxIPA 5 EKOSISTEM.pptx
IPA 5 EKOSISTEM.pptx
 

Viewers also liked

Cara menyusun manual book
Cara menyusun manual bookCara menyusun manual book
Cara menyusun manual book
dhoan Evridho
 
Contoh buku petunjuk operasi-admin-perusahaan
Contoh buku petunjuk operasi-admin-perusahaanContoh buku petunjuk operasi-admin-perusahaan
Contoh buku petunjuk operasi-admin-perusahaan
dhoan Evridho
 
MANAGEMENT TRAINEE - PLANTATION INDUSTRY
MANAGEMENT TRAINEE - PLANTATION INDUSTRYMANAGEMENT TRAINEE - PLANTATION INDUSTRY
MANAGEMENT TRAINEE - PLANTATION INDUSTRY
Joko 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 1
Joko Susanto
 

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 Manual book

Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
sunubismel13
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
Faisal Amir
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
PANJI_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 zamar
Faisal Zamar
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
imam arifin
 

Similar to Manual book (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

Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Recently uploaded (20)

Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 

Manual book

  • 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.