Anda di halaman 1dari 6
Laporan ke 1 – Program Input, Proses, Output dan Kondisi Laporan Praktikum Disusun Untuk Memenuhi Laporan Praktikum Pemrogaman I Oleh : Nama NIM Asisten 1 Asisten 2 Tanggal : Vicky Lazuardi Kautsar : 115090600111018 : Heny Herawati : Alfa Ridhoana : 27 Oktober 2011 Laboratorium Komputer Jurusan Matematika Fakultas MIPA Universitas Brawijaya Bab I Pendahuluan 1. Scanner adalah inputan yang digunakan untuk memasukkan data kedalam suatu program yang nantinya dapat dijadikan tipe-tipe data yang ada. Ada banyak tipe data yaitu : a. Byte b. Short c. Int d. Long e. Float f. Double g. Char h. String i. Boolean 2. Ada juga banyak operasi matematika yang ada di Java yaitu : a. + : penjumlahan b. – : pengurangan c. * : perkalian d. / : pembagian e. Mod (%) : nilai sisa pembagian f. Div : nilai integer pembagian 3. If adalah sebuah pernyataan yang digunakan dalam pemrogaman java untuk menentukan atau menjalankan suatu source code terntentu dalam pemrogaman apabila terdapat kondisi tertentu. 4. If-else adalah digunakan apabila ada pilihan lain yang digunakan untuk menjalankan source code. 5. Variabel adalah suatu alamat yang nilainya dapat berubah-ubah dan harus mempunyai nama atau karakter. Contoh dari suatu variable yaitu : x=10, y=3 6. System.out.print adalah code yang digunakan untuk menampilkan suatu hasil dari process dalam pemrogaman. Bab II Pembahasan 2.1 Program menghitung luas, keliling dan volume dari bangun kubus dan balok LuasKelilingVolumeBangun.java 1 import java.util.Scanner; 2 public class LuasKelilingVolumeBangun { 3 public static void main(String[] args) { 4 Scanner input = new Scanner(System.in); 5 System.out.println("Pilih bangun yang akan di tentukan luas, keliling dan volumenya :"); 6 System.out.println("1. Kubus"); 7 System.out.println("2. Balok"); 8 System.out.print("Masukkan pilihan : "); 9 int pilihan = input.nextInt(); 10 11 if (pilihan == 1) { 12 System.out.print("Masukkan panjang rusuk kubus : "); 13 int rusuk = input.nextInt(); 14 int luaskubus = (rusuk * rusuk) * 6; 15 int kelilingkubus = rusuk * 12; 16 int volumekubus = rusuk * rusuk * rusuk; 17 System.out.println("Luasnya : " + luaskubus); 18 System.out.println("Kelilingnya : " + kelilingkubus); 19 System.out.println("Volumenya : " + volumekubus); 20 } else { 21 if (pilihan == 2) { 22 System.out.print("Masukkan panjang balok : "); 23 int panjang = input.nextInt(); 24 System.out.print("Masukkan lebar balok : "); 25 int lebar = input.nextInt(); 26 System.out.print("Masukkan tinggi balok : "); 27 int tinggi = input.nextInt(); 28 int luasbalok = (panjang * lebar) * 4 + (lebar * tinggi) * 2; 29 int kelilingbalok = (panjang * 4) + (lebar * 4) + (tinggi * 4); 30 int volumebalok = (panjang * lebar) * tinggi; 31 System.out.println("Luasnya : " + luasbalok); 32 System.out.println("Kelilingnya : " + kelilingbalok); 33 System.out.println("Volumenya : " + volumebalok); 34 } else { 35 System.out.println("Bukan dalam pilihan"); 36 37 } 38 } 39 40 } 41 } 2.2 Program konversi Rupiah ke US Dollar dan Euro KonversiRupiah.java 1 import java.util.Scanner; 2 public class KonversiRupiah { 3 public static void main(String[] args) { 4 Scanner input = new Scanner(System.in); 5 System.out.print("Masukkan nilai rupiah : "); 6 float rupiah = input.nextFloat(); 7 8 float dollar = rupiah / 10000; 9 float euro = rupiah / 13000; 10 System.out.println("Jadi nilai USDnya : " + dollar); 11 System.out.println("Jadi nilai EURnya : " + euro); 12 13 } 14 } 2.3 Program menentukan diskon terhadap harga tertentu Diskon.java 1 import java.util.Scanner; 2 public class Diskon { 3 public static void main(String[] args) { 4 Scanner input = new Scanner(System.in); 5 System.out.print("Masukkan nilai pembelian : "); 6 int jumlah = input.nextInt(); 7 8 if (jumlah >= 5000000) { 9 double hasil = jumlah * 0.15; 10 hasil = jumlah-hasil; 11 System.out.println("Jumlah yang harus dibayar adalah : " + hasil); 12 } else { 13 if (jumlah >= 2000000) { 14 double hasil = jumlah * 0.1; 15 hasil = jumlah-hasil; 16 System.out.println("Jumlah yang harus dibayar adalah : " + hasil); 17 } else { 18 double hasil = jumlah; 19 System.out.println("Jumlah yang harus dibayar adalah : " + hasil); 20 } 21 } 22 } 23 } 2.4 Program menentukan kuadran dari suatu kordinat dengan input (x,y) MenentukanKuadran.java 1 import java.util.Scanner; 2 public class MenentukanKuadran { 3 public static void main(String[] args) { 4 Scanner input = new Scanner(System.in); 5 System.out.print("Masukkan kordinat x : "); 6 int x = input.nextInt(); 7 System.out.print("Masukkan kordinat y : "); 8 int y = input.nextInt(); 9 10 if (x > 0) { 11 if (y > 0) { 12 System.out.println("Kuadran 1"); 13 } else { 14 if (y < 0) { 15 System.out.println("Kuadran 4"); 16 } 17 } 18 } else { 19 if (x < 0) { 20 if (y > 0) { 21 System.out.println("Kuadran 2"); 22 } else { 23 if (y < 0) { 24 System.out.println("Kuadran 3"); 25 } 26 } 27 } else { 28 System.out.println("Tidak masuk dalam kuadran"); 29 } 30 } 31 } 32 } Bab III Analisis Program 3.1 Analisis program menghitung luas, keliling dan volume dari bangun kubus dan balok 3.2 Analisis program konversi Rupiah ke US Dollar dan Euro 3.3 Analisis program menentukan diskon terhadap harga tertentu 3.4 Analisis program menentukan kuadran dari suatu kordinat dengan input (x,y) Daftar Pustaka 1. Liang, Y. Daniel; 2007; Introduction to Java programming: comprehensive version; Education, Inc. 2. Deitel, H. M.; 2004; Java™ How to Program, Sixth Edition; Deitel & Associates, Inc. 3. http://download.oracle.com/javase/tutorial/java/nutsandbolts/index.html 4. http://download.oracle.com/javase/1,5,0/docs/api/java/util/Scanner.html Pearson