Penyusun:
DIMAS ANDIK PRADANA (19533143)
LABORATORIUM
Disusun Oleh:
DIMAS ANDIK PRADANA (19533143)
i
KATA PENGANTAR
Segala puji bagi Allah SWT yang telah memberikan kami kemudahan
sehingga kami dapat menyelesaikan laporan praktikum Pemrograman Berorientasi
Objek ini dengan tepat waktu. Tanpa pertolongan-Nya tentunya kami tidak akan
sanggup untuk menyelesaikan laporan ini dengan baik. Shalawat serta salam
semoga terlimpah curahkan kepada baginda tercinta kita yaitu Nabi Muhammad
SAW yang kita nanti-natikan syafa’atnya di akhirat nanti.
Penulis mengucapkan syukur kepada Allah SWT atas limpahan nikmat
sehat-Nya, baik itu berupa sehar fisik maupun akal pikiran, sehingga penulis
mampu untuk menyelesaikan pembuatan “Laporan Praktikum Pemrograman
Berorientasi Objek” ini.
Penulis tentu menyadari bahwa laporan ini masih jauh dari kata sempurna
dan masih banyak terdapat kesalahan serta kekurangan di dalamnya. Untuk itu,
penulis mengharapkan kritik serta saran dari pembaca untuk laporan ini, supaya
makalah ini nantinya dapat menjadi laporan yang lebih baik lagi. Demikian, dan
apabila terdapat banyak kesalahan pada makalah ini penulis mohon maaf yang
sebesar-besarnya.
Selanjutnya dengan rendah hati kami meminta kritik dan saran dari
pembaca untuk laporan ini supaya selanjutnya dapat kami revisi kembali. Karena
kami sangat menyadari, bahwa makalah yang telah kami buat ini masih memiliki
banyak kekurangan.
Demikianlah yang dapat kami haturkan, kami berharap supaya laporan
yang telah kami buat ini mampu memberikan manfaat kepada setiap pembacanya.
Penyusun,
ii
DAFTAR ISI
PENDAHULUAN ........................................................................................... 1
BAB II .............................................................................................................. 3
iii
3.4 Langkah-Langkah Percobaan ............................................................... 7
BAB IV ............................................................................................................ 8
BAB VI ............................................................................................................ 12
iv
6.3 Alat Yang Digunakan Dalam Percobaan ............................................. 12
7.1 Tujuan................................................................................................. 14
7.6 Kesimpulan......................................................................................... 15
PROJECT AKHIR............................................................................................ 16
8.1 Tujuan................................................................................................. 16
8.6 Kesimpulan......................................................................................... 22
BAB IX ............................................................................................................ 23
PENUTUP ........................................................................................................ 23
v
9.1 Kesimpulan......................................................................................... 23
DAFTAR PUSTAKA ...................................................................................... 24
vi
BAB I
PENDAHULUAN
Dalam bab satu ini akan berisi tentang latar belakang, rumusan masalah,
tujuan, dan manfaat praktikum Pemrograman Berorientasi Obejek.
1
2
1.3 Tujuan
1.4 Manfaat
3
4
2.6 Kesimpulan
Unit input/output (I/O) adalah (masukan) / (kelurkan) bagian dari sistem
mikroprosesor yang digunakan oleh mikroprosesor itu untuk berhubungan
dengan dunia luar. Bagian input dan juga keluaran ini juga memerlukan sinyal
kontrol, antara lain untuk baca I/O (Input/Output Read [IOR]) dan untuk
menulis I/O (Input/Output Write[IOW]).
BAB III
3.1 TUJUAN
1. Mengenal pernyataan if
2. Mengenal pernyataan if….else….
3. Mengenal pernyataan if….else bertingkat
4. Mengenal pernyataan switch…..case
5. Mengenal penggunan kondisi majemuk
6
7
Output Program:
3.6 Kesimpulan
Struktur if satu kondisi merupakan struktur yang paling sederhana karena
hanya melibatkan sebuah ekspresi yang akan diperiksa.
BAB IV
4.1 Tujuan
1. Mengenal pernyataan for
2. Mengenal pernyataan break
3. Mengenal variabel counter
4. Mengenal pernyataan while
5. Mengenal pernyataan do….while
8
9
4.6 Kesimpulan
Dari program diatas bisa disimpulkan bahwa menggunakan konsep
perulangan, seperti yang saya ketahui program diatas menggunakan
perulangan atau looping yang telah diketahui batas awal dan batas akhirnya.
Selama kondisi terpenuhi, maka pernyataan akan terus tereksekusi, sebaliknya
jika kondisi tidak memenuhi maka program akan berakhir.
BAB V
5.1 Tujuan
1. Mengenal fungsi padaprogram Java
2. Mengenal fungsiyangmengembalikan suatu nilai
3. Mengenal fungsi rekursif
10
11
Membuat fungsi pada program java. Fungsi adalah suatu program yang
terletak terpisah dari blok program utama,tetapi tetap merupakan bagian dari
program yang dibuat. Dengan menggunakan fungsi dapat membuat program
menjadi lebih mudah dipahami. Fungsi yang tidak mengembalikan nilai
adalah seperti prosedur pada pemrograman Pascal. Berikut adalah contoh
program untuk menghitung luas 2 buah bidang datar, yang penentuan bidang
yang dihitung, ditentukan oleh pengguna melalui menu.
5.6 Kesimpulan
Dalam pembuatan program diatas terdapat suatu rumus permutasi. Agar
program lebih efisien dipisahkan anatara rumus dengan program utama,
sehingga dalam program utama hanya ada perintah memanggil rumus untuk
memproses suatu variabel. Hal ini dalam pemrograman disebut sebagai
fungsi. Fungsi merupakan blok dari kode yang dirancang untuk melakukan
tugas khusus.
BAB VI
6.1 Tujuan
1. Mengenal tipe data Array
2. Mengenal array 2 dimensi
12
13
6.6 Kesimpulan
Array merupakan sebuah konsep yang sangat menarik, karena kita bisa
menyimpan banyak nilai ke dalam 1 variabel saja. Isi elelment array sama
halnya seperti variabel biasa, dimana kita bisa mengubah nilai element array
sepanjang program.
BAB VII
7.1 Tujuan
1. Mengenal operasi pembacaan fileteks
2. Mengenal operasi penulisan fileteks
14
15
7.6 Kesimpulan
Ifstream secara otomatis mengeset flag ios::in. Begitu juga ofstream
secara otomatis mengeset flag ios::out. Sehingga kita tidak perlu secara
manual mencantumkan kedua flag tersebut. Namun ketika kita menggunakan
Ifstream kita harus mencantumkan secara manual ios::in atau ios::out.
BAB VIII
PROJECT AKHIR
8.1 Tujuan
1. Untuk membuat program resevasi hotel.
16
17
18
Output Program :
19
20
21
Gambar diatas adalah fungsi main dari program java SIP. Fungsi main
adalah fungsi yang dijalankan otomatis saat suatu program dijalankan.
Jika memilih pilihan 2 pada menu utama maka akan tampil menu DATA
PENYEWA seperti gambar kanan. Ada tiga pilihan yaitu Lihat Daftar
Penyewa untuk melihat data para penyewa, Tambah Penyewa Baru untuk
menambah data penyewa baru, Kembali untuk ke menu utama. Yang
menggunakan fungsi dataPenyewa(). Dibawah ini adalah kode java dari
fungsi tersebut.
Jika memilih 3 pada menu utama maka akan muncul menu DATA
TRANSAKSI seperti di atas. Data transaksi dapat ditampilkan menurut
Harian, Bulanan, atau Tahunan dengan memilih sesuai menu. Berikut adalah
Kode Java dari menu diatas dengan fungsi data Transaksi()
Jika memilih “1. Harian” maka user akan diminta memasukkan Tanggal
mulai dari Tahun lalu Bulan lalu Tanggal. Lalu program akan otomatis
menampilkan data transaksi dari Tanggal yang diminta. Serta menampilkan
total transaksi pada tanggal tersebut. Proses ini memanggil fungsi
pilihTransaksi() yang menggunakan parameter 1. Tampilan outputnya
seperti gambar di bawah ini.
8.6 Kesimpulan
1. Java bersifat case sensitive : dimana huruf kapital dan huruf kecil tidak
dianggap sama.
2. Secara umum, Java mengabaikan kosong. Spasi kosong terdiri dari
karakter yang tidak tampil pada layar, seperti kosong tab, ganti baris dan
lainnya yang digunakan untuk membuat kode java lebih menarik dan
mudah untuk dibaca atau dipahami.
3. Brace atau kurung kurawal {} merupakan simbol pengelompokan yang
digunakan untuk menandai awal dan akhir sesi program dalam Java.
4. Kode program dapat disisipi komentar-komentar yaitu teks yang
menerangkan kode. Simbol khusus harus mendahului komentar agar
kompilator mengabaikan teks tersebut. Setiap pernyataan Java diakhiri
dengan symbol titik koma (;).
BAB IX
PENUTUP
9.1 Kesimpulan
1. Java sangat memperhatikan pemakaian (;) dalam setiap akhir program
2. Pada saat memulai program baru sebaiknya memperhatikan apa saja
bahan yang perlu di import, karna sangat berpengaruh pada program pada
saat di Run.
3. Brace ({}) merupakan symbol pengelompokan yang digunakan untuk
menandai awal dan akhir sesi program pada java.
4. Java besifat case sensitive, dimana huruf besar dan kecil tidak di anggap
sama.
5. Memprogram juga membutuhkan ketelitian dan ketelatenan yang sangat,
juga kesabaran bila terjadi error.
9.2 Saran
23
DAFTAR PUSTAKA
24