LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI
Disusun oleh Nama NIM Asisten 1 Asisten 2 Asisten 3 Dosen Pengampu
:
: Sigit Pangestu : 135150201111188 : Fattah Rizki Hizama Lubbi : Risza Nurrahman :: Drs. Mardji, M.T
LABORATORIUM KOMPUTER DASAR PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA 2013 Pengesahan Tanggal: Asisten
A.
Definisi Masalah: 1.Buatlah sebuah program yang mampu menampilkan jumlah hari pada suatu bulan tergantung dari inputan user. 2.Program tersebut dapat menginputkan bulan 1-12. 3.Program tersebut dapat menampilkan nama bulan beserta jumlah harinya
B.
Pembahaasan: 1-2 Melakukan import dari package Scanner,kita mengetik “import java.util.Scanner;” memungkinkan kita mengimport/ memasukkan inputan berupa angka atau kata 3-4 Deklarasi kelas dan method main,disini kita mengetik” public class LaporanBab2ke1 {” digunakan untuk menentukan class dari project,dan mengetikkan “public static void main(String[] args) {” digunakan untuk menetukan bagaimana claasnya apakah bersifat umum(public)/dapat diakses oleh class lain atau private/khusus 5 Deklarasi variable Scanner dan nama variable input,disini kita mengetikkan” Scanner masukan=new Scanner(System.in);” ini berarti program meminta masukan dari user/keyboard untuk kemudian diolah/diproses oleh System. 6-7 perintah untuk mencetak "Masukkan bulan(1-12) : " pada program dan perintah untuk memasukkan inputan bulan(1-12) dengan keyboard serta Deklarasi variable,disini saya menggunakan type data interger karena inputan berupa bilangan bulat dan masukkan nama-nama variable yang akan diproses yaitu bulan 8 Perintah kondisi,menggunakan switch karena input bulan yang dimasukkan hanya satu bulan saja dan bila ingin menginput lagi harus mengklik Run lagi 9-20 Perintah untuk memproses inputan bulan sekaligus untuk mencetak/menampilkan nama bulan dan jumlah harinya,bila kita memasukan 6,berarti system akan menanpilkan Juni = 30 hari dan yang lainnya juga,disini menggunakan kata break untuk menghentikan proses dari program sehingga hanya menampilkan satu hasil saja C. Source Code: 1
package laporanbab2ke.pkg1;
2
import java.util.Scanner;
3
public class LaporanBab2ke1 {
4 5
public static void main(String[] args) { Scanner masukan=new Scanner(System.in);
6
System.out.print("Masukkan bulan(1-12) : ");
7
int bulan=masukan.nextInt();
8
switch (bulan){
9
case 1 :System.out.println("Januari = 31 hari");break;
10
case 2 :System.out.println("Februari = 28 hari");break;
11
case 3 :System.out.println("Maret = 31 hari");break;
12
case 4 :System.out.println("April = 30 hari");break;
13
case 5 :System.out.println("Mei = 31 hari");break;
14
case 6 :System.out.println("Juni = 30 hari");break;
15
case 7 :System.out.println("juli = 31 hari");break;
16
case 8 :System.out.println("Agustus = 31 hari");break;
17
case 9 :System.out.println("September = 30 hari");break;
18
case 10 :System.out.println("Oktober = 31 hari");break;
19
case 11 :System.out.println("November = 30 hari");break;
20
case 12 :System.out.println("Desembar = 31 hari");break;}
21 D.
}
} 22 Screenshoot Program
E. Kesimpulan Percabangan adalah suatu pilihan dengan kondisi tertentu. Bila kondisi/keadaan yang menjadi syarat terpenuhi, maka pilihan akan dijalankan, jika tidak maka program menjlankan kondisi/pilihan yang lainnya. Dalam java terdapat 4 macam jenis percabangan yaitu: if, if-else, else-if, dan switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan
mengenai penggunaan setiap percabangan :
if : Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu. Sintaks if seperti berikut :
if(kondisi){ pernyataan } Jika kondisi benar, maka pernyataan akan dijalankan.
if else : Percabangan if else digunakan pada saat kita memiliki dua pernyataan dengan syarat yang berbeda. Sintaks if-else seperti berikut :
if(kondisi){ pernyataan1 }else{ pernyataan2 } Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika salah, pernyataan dua yang akan dijalankan.
else -if : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else-if seperti berikut :
if(kondisi){ pernyataan1 }elseif(kondisi2){ pernyataan2 }else(kondisi3){ pernyataan3 }
else { penyataan4 } jika kondisi1 benar, maka pernyataan1 akan dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi salah, maka penyataan4 yang akan dijalankan saja.
switch-case : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (ledbih dari 2). Sebenarnya switch-case ini hampir sama dengan else if, hanya saja sintaksnya yang berbeda. Sintaks dari switch-case seperti berikut :
switch (variabel) { case nilai1: pernyataan1; break; case nilai2: pernyataan2; break; default: pernyataan3; } Jika nilai variabel yang ditunjuk bernilai sesuai nilai1, maka pernyataan1 akan dijalankan, jika nilai variabel yang ditunjuk bernilai sesuai nilai2, pernyataan2 dijalankan, jika tidak ,maka pernyataan3 yang akan dijalankan.