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

253030699 komponen-komputer-dan-fungsinya-pdf
253030699 komponen-komputer-dan-fungsinya-pdf253030699 komponen-komputer-dan-fungsinya-pdf
253030699 komponen-komputer-dan-fungsinya-pdfwitospd
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabviewheriakj
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLDejiko Chaem
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)Febry Mbah Man
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Devi Apriansyah
 
Pengenalan mit app inventor
Pengenalan mit app inventorPengenalan mit app inventor
Pengenalan mit app inventorakhmadalimudin
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi GraphZaldy Eka Putra
 
Animasi dalam multimedia
Animasi dalam multimediaAnimasi dalam multimedia
Animasi dalam multimediaWahyu NR
 
Cara Menginstall Ubuntu 14.04 dengan VirtualBox
Cara Menginstall Ubuntu 14.04 dengan VirtualBoxCara Menginstall Ubuntu 14.04 dengan VirtualBox
Cara Menginstall Ubuntu 14.04 dengan VirtualBoxDavid Adi Nugroho
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objekrizki adam kurniawan
 
Makalah array
Makalah arrayMakalah array
Makalah arrayAnanda II
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
[PBO] Pertemuan 2 - Struktur Control Java
[PBO] Pertemuan 2 - Struktur Control Java[PBO] Pertemuan 2 - Struktur Control Java
[PBO] Pertemuan 2 - Struktur Control Javarizki adam kurniawan
 

What's hot (20)

Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 
253030699 komponen-komputer-dan-fungsinya-pdf
253030699 komponen-komputer-dan-fungsinya-pdf253030699 komponen-komputer-dan-fungsinya-pdf
253030699 komponen-komputer-dan-fungsinya-pdf
 
Perancangan erd
Perancangan erdPerancangan erd
Perancangan erd
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabview
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Presentasi ERD
Presentasi ERDPresentasi ERD
Presentasi ERD
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
 
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 4 (e-rd notasi martin)
 
Pengenalan mit app inventor
Pengenalan mit app inventorPengenalan mit app inventor
Pengenalan mit app inventor
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
 
Normalisasi Basis Data (Revisi)
Normalisasi Basis Data (Revisi)Normalisasi Basis Data (Revisi)
Normalisasi Basis Data (Revisi)
 
Animasi dalam multimedia
Animasi dalam multimediaAnimasi dalam multimedia
Animasi dalam multimedia
 
Cara Menginstall Ubuntu 14.04 dengan VirtualBox
Cara Menginstall Ubuntu 14.04 dengan VirtualBoxCara Menginstall Ubuntu 14.04 dengan VirtualBox
Cara Menginstall Ubuntu 14.04 dengan VirtualBox
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
[PBO] Pertemuan 2 - Struktur Control Java
[PBO] Pertemuan 2 - Struktur Control Java[PBO] Pertemuan 2 - Struktur Control Java
[PBO] Pertemuan 2 - Struktur Control Java
 

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

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
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoAPK BARU
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanIrwien Andriyanto
 
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 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
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
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

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
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 SMKgamelamalaal
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakAjiFauzi8
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMPNiPutuDewikAgustina
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppthidayatn24
 
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.pptxIvvatulAini
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxHaryKharismaSuhud
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
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. PPTXIksanSaputra6
 
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 PERUBAHANwawan479953
 
Teks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasTeks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasMuhamadIlham361836
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 

Recently uploaded (20)

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
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
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas 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
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
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
 
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
 
Teks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasTeks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugas
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 

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.