LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA BAB : PENGENALAN OBJECT ORIENTED PROGRAMMING NAMA : ABDUL LATIF NIM : 0000 TANGGAL : 0/09/06 ASISTEN : - AFIFUR ROZAQ - FALIH GOZI FEBRINANTO A. DEFINISI MASALAH. Buatlah program untuk membuat kalkulator penjumlahan, pengurangan, perkalian dan pembagian dengan menggunakan parameter dan argumen B. SOURCE CODE Tugas.java 6 7 8 9 0 6 7 8 9 0 import java.util.scanner; public class Tugas { static int operasi(byte pil, int bil, int bil) { if (pil == ) { return bil + bil; else if (pil == ) { return bil - bil; else if (pil == ) { return bil * bil; else { return bil / bil; public static void main(string[] args) { Scanner s = new Scanner(System.in); System.out.println(". Pertambahan"); System.out.println(". Pengurangan"); System.out.println(". Perkalian"); System.out.println(". Pembagian"); System.out.print("Masukkan pilihan: "); byte pil = s.nextbyte(); System.out.print("\nMasukkan bilangan : "); int bil = s.nextint(); System.out.print("Masukkan bilangan : "); int bil = s.nextint(); 6 System.out.println("Hasilnya adalah : " + operasi(pil, 7 8 bil, bil)); C. PEMBAHASAN Tugas.java Mengimpor scanner Pembuka class Tugas Pembuka method statis operasi dengan return valeu int dan memiliki parameter Pengecekan apakah nilai pil sama dengan Jika iya, mengembalikan nilai bil + bil 6 Pengecekan apakah nilai pil sama dengan 7 Jika iya, mengembalikan nilai bil - bil
8 9 0 6 7 8 9 0 6 7 8 Pengecekan apakah nilai pil sama dengan Jika iya, mengembalikan nilai bil * bil Pengecekan apakah nilai pil sama dengan Jika iya, mengembalikan nilai bil / bil Penutup pengecekan (if) Penutup method operasi Pembuka method main Instansiasi scanner Mencetak. Pertambahan Mencetak. Pengurangan Mencetak. Perkalian Mencetak. Pembagian Mencetak Masukkan pilihan Menampung masukkan user ke dalam variabel pil Mencetak Masukkan bilangan Menampung masukkan user ke dalam variabel bil Mencetak Masukkan bilangan Menampung masukkan user ke dalam variabel bil Mencetak Hasilnya adalah : dan memanggil method operasi dengan parameter pil, bil dan bil. Penutup method main Penutup class Tugas D. SCREENSHOT PROGRAM
E. PRAKTIKUM. Latihan.. Jalankan program di atas!
.. Berapakah volume yang ditampilkan untuk ketiga kotak di atas? Volume kotak =.0 Volume kotak = 0.0 Volume kotak = 6.0. Latihan.. Jalankan program di atas!.. Berapakah volume yang ditampilkan untuk ketiga kotak di atas? Volume k =.0 Volume k = 0.0 Volume k = 6.0. Latihan.. Jalankan program di atas!.. Berapakah volume yang ditampilkan untuk kotak di atas? Volume kotak =.0. Latihan.. Jalankan program di atas!.. Berapakah volume yang ditampilkan balok di atas?
Sesuai dengan masukkan dari user. Contoh panjang =, lebar =, tinggi =, maka volume balok =. Latihan.. Jalankan program di atas!.. Berapakah luas yang ditampilkan persegi di atas? 6 F. KESIMPULAN. Jelaskan apa itu OOP? Jelaskan juga perbedaan OOP dan structure programming! OOP (Object Oriented Programming) merupakan sebuah tata cara pembuatan program (programming paradigm) dengan menggunakan konsep objek yang memiliki data (atribut yang menjelaskan tentang objek) dan prosedur (function) yang dikenal dengan method. Dalam pengertian sederhananya, OOP adalah konsep pembuatan program dengan memecah permasalahan program dengan menggunakan objek. Sedangkan structure programming tidak menggunakan objek sama sekali.. Apa beda method void dengan non void dan berikan contohnya? Method void adalah method tidak mengembalikan nilai sama sekali. Contoh: ContohVoid.java public class ContohVoid { public void methodvoid() { //statement; Sedangkan method non void adalah method yang mengembalikan nilai dengan tipe sesuai dengan yang telah diatur, bisa bertipe integer, string, char, boolean dan lainnya. Contoh: ContohNonVoid.java 6 public class ContohNonVoid { public int methodnonvoid() { //statement; return 0;. Apa maksud dari return value dan berikan contohnya? Return value (nilai kembalian) adalah suatu nilai yang dikembalikan ketika suatu method telah selesai dieksekusi. Contoh: ContohReturnValue.java public class ContohReturnValue { public double contohmethod() { double bil = 0; return bil;
6 ContohReturnValue.java di atas menunjukkan bahwa method contohmethod mengembalikan nilai dengan tipe double.