Top Banner

of 21

Format Laporan Pratikum I

Jan 06, 2016

Download

Documents

PBO
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

LAPORAN IPRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berbasis Objek Yang Dibimbing oleh Bapak Heru Wahyu Herwanto, S.T., M.Kom

Asisten Praktikum:Gesta Wahyu Sasongko (130533608090)

Oleh:Erwina Nurul Azizah / 140535605365

PRODI S1 TEKNIK INFORMATIKAJURUSAN TEKNIK ELEKTROFAKULTAS TEKNIKUNIVERSITAS NEGERI MALANGSEPTEMBER 2015

1S1 Teknik Informatika 2014 OFF ATUJUAN

Tujuan dari praktikum PBO ini adalah untuk:1. Mahasiswa mampu membuat class sendiri.2. Mahasiswa mampu mendeklarasikan atribut dan method pada class.3. Mahasiswa mampu menerapkan overloaded method.4. Mahasiswa mampu menginstalasi java beserta konfigurasinya.5. Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat.6. Mahasiswa mampu mengidentifikasi struktur dasar dari program java.7. Mahasiswa mampu membedakan: java literal, tipe data dasar, tipe data variabel dan operator.

DASAR TEORI

Instalansi Dan KonfigurasiJalankan setup program java (contoh = jdk-6u14-windows-i586.exe) Muncul dialog awal instalasi JDK Tekan Accept untuk menerima persetujuan lisensi dari Sun. Pilih semua fitur yang kita inginkan pada langkah Custom Setup Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di C:\Program Files\Java\jdk1.6.0_05 Keluar progress dialog untuk instalasi JDK. Tunggu hingga selesai. Setelah selesai melakukan instalasi JDK akan dilanjutkan dengan instalasi JRE seperti terlihat pada gambar di bawah. Lanjutkan dengan mengklik tombol Next. Akan keluar progress dialog untuk instalasi JRE. Klik tombol Finish.

Konfigurasi 1. Set environment variable, %PATH%. Klik Start pada sistem Windows Anda Klik kanan icon My Computer, pilih Properties Pada dialog System Properties Klik tab Advanced | Environment Variables Cari variable Path. Pada bagian System variables dan klik Edit. Tambahkan satu nilai pada Variable Value yaitu folder binary instalasi JDK. contoh = C:\Program Files\Java\jdk1.6.0_05\bin Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path yang lain kita pisahkan dengan tanda titik koma (;) Klik tombol OK Selesai

Untuk memverifikasi apakah program java kita sudah terinstal dengan baik, maka kita dapat mengecek versi java yang telah terinstal dengan cara masuk ke command prompt (Windows+r > cmd). Kemudian kita ketikkan java version atau javac version. Maka akan muncul versi program java yang terinstal di komputer kita.

Kompilasi Program Untuk mengeksekusi sebuah program Java, maka terdapat langkah-langkah yang harus dilakukan: 1. Masuk ke Command Prompt (Windows+R) 2. Masuk ke direktori tempat penyimpanan file.java 3. Ketikkan javac namafile.java4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java namafile untuk menjalankan program java.

Struktur Dasar Program Java

public class HelloPTI{ public static void main(String []args){ System.out.println("Hello Pendtium..."); } }

Baris pertama code public class HelloPTI menandakan nama class yaitu HelloPTI. Dalam Java, semua code seharusnya ditempatkan di dalam deklarasi class. Sebagai tambahan, class menggunakan access modifier public, yang mengidentifikasikan class kita mempunyai akses bebas ke class lain dari package yang lain pula (package merupakan kumpulan dari class-class). Baris berikutnya yaitu kurung kurawal ({) menandakan awal blok. Setelah itu pada baris selanjutnya terdapat code static void main(String []args) yang mengindikasikan nama suatu method dalam class HelloPTI yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali applet pada program Java dimulai dengan method utama. Sedangkan code System.out.println(" ") digunakan untuk menampilkan teks yang diapit oleh tanda double pute (...). Dua baris terakhir yang terdiri dari dua kurung kurawal menandakan akhir dari blok method main dan secuah class. Petunjuk penulisan program Java: 1. Program java yang dibuat harus selalu diakhiri dengan ekstensi namafile.java 2. Nama File seharusnya sesuai/sama dengan nama class public nya. Sebagai contoh, jika nama class public Anda adalah Hello, Anda harus menyimpan file tersebut dengan nama Hello.java Operator dalam Pemrograman Java Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti bermacam- macam prioritas yang pasti sehingga compilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama- sama dalam satu pernyataan. Berikut adalah dasar operator aritmatika yang dapat digunakan untuk membuat suatu program dalam Java:

Bahasa Pemrograman Java mengidentifikasikan 8 tipe data primitif. Mereka diantaranya adalah boolean, char, byte, short, int, long, double dan float. Tipe data boolean diwakili oleh dua pernyataan yaitu true atau false. Tipe data char (karakter) diwakili oleh satu unicode. Tipe data ini mempunyai ciri dimana dia harus berada dalam single quote (..). Sedangkan String bukan merupakan tipe data primitif. String mewakili tipe data yang terdiri dari beberapa karakter. String harus dituliskan dalam tanda double quote ( ). Tipe-tipe data integral memiliki bentuk default int. Anda dapat mengubahnya ke dalam bentuk long dengan menambahkan huruf L atau l.

LATIHAN

1. Latihan Kode Program

Hasil Eksekusi

Deskripsi program :1. Menggunakan class bernama hello dan file yang disimpan sama dengan nama hello.java.2. Program wajib memiliki void main agar bisa berjalan3. Menggunakan keluaran println dimana yang keluar adalah kata Hello Pendtium Kesimpulan:1. Nama class harus sama dengan nama file.2. Setiap program Java harus memiliki void main.3. Setiap ingin memunculkan kata pada program maka gunakan system.out.println.

2. Latihan Kode Program

Kode Program mahasiswa.java

Kode Program testmahasiswa.java

Hasil Eksekusi

Hasil eksekusi program mahasiswa.java

Hasil eksekusi program testmahasiswa.java

Deskripsi program : Program mahasiswa.java1. class sesuai dengan nama file yaitu mahasiswa2. membuat beberapa field yaitu nama, angkatan, dan asal3. Membuat keluaran masing-masing field4. membuat fungsi lain yaitu ubah, dimana setiap field diberi identitas nm, ak, dan as5. Membuat fungsi keluaran (cetak) dengan println Program testmahasiswa.java1. Menggunakan nama class sesuai nama file yaitu testmahasiswa2. Membuat variabel mahasiswa dan memberikan id MHS menggunakan nama mahasiswa3. Membuat fungsi ubah (dari mahasiswa) dimana masukannya secara berurutan adalah DITA, 2010, dan Madiun4. Jalankan program maka akan muncul keluaran dari mahasiswa.java dan testmahasiswa.java

Kesimpulan:1. Program java tidak akan bisa dieksekusi apabila belum memiliki fungsi main()2. Kedua Program Java bisa digabungkan asal saling memanggil satu sama lain

3. Latihan Kode Program

Kode untuk program scoope.java

Kode untuk testscoope.java

Kode untuk scoope java dengan perubahan Hasil Eksekusi

Eksekusi scoope.java

Eksekusi testscoope.java

Eksekusi setelah perubahan

Deskripsi program 1. Memakai dua program class yang berbeda namun saling terhubung2. Pada program scoope.java tak bisa di eksekusi karena tak memiliki void main3. Main untuk program scoope ada pada testscoope. Ketika dijalankan program akan berjalan.4. Ada perubahan hasil dari penggunakan int dan loat pada pertama, dengan double di perubahan kedua.

Kesimpulan:1. Int float dan double memiliki fungsi yang berbeda-beda.2. Double adalah tipe data untuk angka, sama seperti int, tapi Double dapat menggunakan koma dan tipe data merupakan 64 bit. Karena iu hasilnya dapat berbeda.

4. Latihan Kode Program\

Hasil Eksekusi

Eksekusi dengan memasukkan angka

Eksekusi untuk program dengan angka koma

Deskripsi program :1. Memakai library java.io 2. Di dalam void main dimasukkan string dengan nama x yang isinya spasi kosong.3. Menggunakan default masukan dari hitungLuas adalah 04. Membuat fungsi baru yaitu try, dimana menggunakan x sebagai data5. hitungLuas adalah pertambahan dari angka * angka6. Apabila variabel yang dimasukkan tak sesuai maka akan muncul pesan error dan diikuti dengan Luas persegi dengan sisi..

Kesimpulan:1. Java.io digunakan sebagai library dalam melakukan penginputan data dengan menggunkan fungsi InputStreamReader dan Buffered Reader.2. Bisa menggunakan 2 kondisi tergantung keluaran dengan penambahan fungsi lain di dalam class.

5. Latihan Kode Program

Hasil Eksekusi

Deskripsi Porgam1. Membuat class dengan nama arimatikademo dengan nama file yang sama2. Program menyimpan isi variabel dari i, j, x, dan y.3. Mencetak hasil arimatika dengan rumus dan penggunaan masing-masing variabel.

Kesimpulan1. Dapat menggunakan fungsi arimatika dengan simbol-simbol2. Yang bisa dilakukan adalah pertambahan, pengurangan, perkalian, pembaguan, campuran dan modulus.

6. Latihan Kode Program

Hasil Eksekusi

Deskripsi Program1. Memiliki class operatorkondisi dan memakai nama file yang sama2. Membuat dua buah variabel values dengan dua tipe data3. Program memanipulasi data dengan percabangan menentukan isi variable char4. Dicabangkan lagi dengan if, yang digunakan sebagai pembanding.

Kesimpulan1. Program digunakan untuk menentukan isi dari variabel ke variabel lain menggunakan percabangan.2. Program mengecek variabel penentu lalu memanipulasi data target.

TUGAS PRAKTIKUM

1. Buat program sederhana untuk menghitung luas permukaan kubus Kode Program

Hasil eksekusi

Deskripsi program :1. Program ini memiliki sebuah class bernama pratikum1 yang memiliki sebuah objek main2. Program ini terdapat 2 variable yang awalnya merupakan variable sisi dan satunya variable penyimpan hasil perhitungan (luas)3. Selanjutnya program akan memunculkan sisi (s) yang sudah disetting sebelumnya.4. Menggunakan rumus perkalian dimana 6*(sisixsisi) yang masuk pada variabel luas.

2. Buat program konversi suhu 78o C kedalam satuan Reamur, Farenheit dan Kelvin. Kode Program

Hasil Eksekusi

Deskripsi Program1. Program ini memiliki sebuah class bernama pratikum2 yang memiliki sebuah objek main2. Program memiliki 4 variabel. Dimana pada variabel c adalah 78 karena sudah ditentukan oleh soal. 3. Selanjutnya semua variabel r, f,k menggunakan tipe double karena menggunakan angka koma.4. Menggunakan rumus dengan hasil bagi (4/5 menjadi 0,8 dst) lalu dikalikan dengan 78 sebagai celcius.

3. Buatlah program Overloading dengan potongan program di bawah ini: Kode Program

Hasil Eksekusi

Deskripsi Program1. Menggunakan nama class sesuai nama file.2. Membuat static dengan kondisi yang hampri sama namun berbeda antara variabel dan parameternya.3. Menampilkan masukan sesuai dengan static yang sudah dibuat, 4. Overloading adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama.

4. Buat sebuah program yang menggunakan konsep input/output sehingga dapat menghasilkan output yang diinginkan: Kode Program

Hasil Eksekusi

Deskripsi Program1. Memakai libraby java.util.scanner2. Memiliki nama class yang sama dengan nama file3. Memakai fungsi input untuk memberikan fungsi penginputan suatu variabel4. Variabel pertama adalah nama, lalu yang kedua adalah karakter5. Menampilkan variabel yang sudah di input dengan prinltn dan +nama variabel

TUGAS RUMAH

1. Buatlah program sederhana untuk menampilkan biodata diri yang datanya disimpan pada variabel! Kode Program

Hasil eksekusi

Deskripsi program :1. Program menggunakan tugasrumah1 sebagai class. Dan tidak lupa method main2. Membuat 5 variabel (nim, nama, tmptlahir, tanggallhr,jk) yang masing-masing sudah di isi. 3. Menampilkan program dengan system.out.println.4. Eksekusi program di cmd.

2. Membuat program dengan output bintang membentuk segitiga.a. Segitiga Sama sisi terbalik Kode Program

Hasil Eksekusi

Deskripsi Program1. Menggunakan nama class sesuai dengan nama file2. Menggunakan sistem perulangan for dengan 3 variabel, i,j dan sisi3. Variabel sisi sudah diisi dengan angka 6 sebagai sisi yang akan dibuat (tinggi)4. Perulangan pertama digunakan untuk membuat spasi (kosong) sehingga membentuk segitiga siku transparan5. Perualangan kedua membuat bintang yang akan membentuk segitiga

b. Segitiga siku-siku Kode Program

Eksekusi Program

Deskripsi Program1. Menggunakan nama class sesuai dengan nama file2. Memakai perulangan for sebanyak dua lapis.3. For yang pertama digunakan untuk membuat batasan berapa barus terpanjang dari segitiga4. For yang kedua adalah membuat bentuk segitiga mulai dari yang terkecil sampai ke batas.

KESIMPULAN

1. Program Java memiliki struktur kelas, method dan juga object2. Setiap program java harus method main, yang bsia ditaruh pada program lainnya agar saling terhubung.3. Method main selalu menggunakan parameter String[] args4. Untuk menampilkan objek menggunakan System.out.println5. Tipe dasar yang ada pada Java : Tipe bilangan bulat (Byte, short, int, dan long) Tipe bilangan Titik Mengambang (float dan double) Tipe data Karakter (char) Tipe data Boolean (menentukan True atau False)6. Variabel adalah tempat untuk menyimpan data. Bisa langsung ditulis nilainya atau mungkin melalui input dari user.7. Dalam Java terdapat beberapa Operator : Operator Arimatika Operator penambahan dan pengurangan Operator penugasan Operator perbandingan Operator Logika Operator bit

DAFTAR RUJUKAN

1. Raharjo, Budi. 2010. Pemograman C++. Bandung: Informatika.