Friday, July 13, 2018

Kondisional pada Java

Kondisional pada java merupakan logika yang paling sering digunakan ketika terdapat pernyataan (statement) lebih dari 1 kondisi. contohnya adalah sebagai berikut :
- Pernyataan If
- Pernyataan If- Else
- Pernyataan Nested If
- Pernyataan If ElseIf
- Pernyataan Switch

1. Kondisi Pernyataan If

Untuk diagram flowchart nya adalah sebagai berikut :

artinya disana terdapat dua kondisi yaitu true dan false, jika kondisi bernilai true, maka jalankan Perintah sedangkan jika kondisi bernilai False, maka tidak melakukan tindakan apapun.

Pernyataan if menentukan sebuah kondisi (perintah) yang akan di eksekusi jika dan hanya jika kondisi bernilai true (boolean statement). Bentuk umum pernyataan IF :
  If (kondisi)
      perintah;
Atau jika lebih dari satu perintah harus diapit tanda ‘kurung kurawal’
  if (kondisi) {
      perintah1;
      perintah2;
      ....
       }

Contoh Penggunaan If
Jika pembeli  membeli barang dengan harga  lebih dari  sama dengan Rp.100.000,-  Maka potongan sebesar 20% dari total pembelian.

Dan jika pembelian dilakukan dibawah harga Rp.100.000, maka tidak ada potongan harga.


Contoh Implementasi Pada Java Netbeans :


Setelah mengerjakan baris kode di atas apa yang terjadi? silahkan di coba..

2. Kondisi Pernyataan If Else

Logika dari pernyataan If Else adalah : “Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi kondisi maka akan mengerjakan perintah-2”

Bentuk Flowchart dari pernyataan If Else

Perintah-1 dan perintah-2 dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if-else diikuti dengan pernyataan majemuk (bertingkat), bentuk penulisannya  sebagai berikut:

    If  (kondisi)
  pernyataan ;
    else
  pernyataan ;  

atau

Jika lebih dari satu pernyataan/perintah harus diapit dengan tanda kurung kurawal, bentuk penulisannya sebagai berikut:
      If  (kondisi)
  {
     perintah -1;
      …..
  }
     else
  {
     perintah -2;
     ……
  }  

Keterangan :

Kondisi
Pernyataan relasi yang akan diuji kebenaranya. Kondisi bisa berbentuk pernyataan relasi tunggal maupun majemuk yang dihubungkan dengan operator logika

Perintah
Satu atau lebih perintah yang akan dikerjakan jika kondisi bernilai benar


KESIMPULAN : pernyatan If mempunyai pengertian , “ Jika kondisi bernilai benar, maka perintah 1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah 2


 Contoh Penggunaan If Else:

a)Jika pembeli  membeli barang dengan harga  lebih dari  sama dengan Rp.100.000,-  Maka potongan sebesar 20% dari total pembelian.

b) Dan jika pembeli membeli barang dengan harga kurang dari Rp.100.000,- maka potongan yang diterima sebesar 5% dari total pembelian

Contoh Implementasi Pada Java Netbeans :

https://gsetiana.blogspot.co.id


3. Kondisi Pernyataan Nested If

Nested if merupakan pernyataan if berada didalam pernyataan if yang lainnya. Bentuk penulisan pernyataan Nested if adalah :
 If  (kondisi 1)
  if (kondisi 1-1)
  ……perintah 1.1 ;
         else
  ……perintah  1.2;
else
  if (kondisi 2-1)
  ……perintah 2.1 ;
  else
  ……perintah 2.2;  

Kesimpulan:
Pernyatan Nested If-Else memiliki pengertian,
•"Jika kondisi 1 bernilai benar, dan jika kondisi 1-1 bernilai benar, maka akan mengerjakan perintah 1.1" Apabila kondisi 1-1 bernilai salah, maka akan mengerjakan perintah 1.2".
•"Jika kondisi 1 bernilai salah, dan jika kondisi 2-1 bernilai benar, maka akan mengerjakan perintah 2.1" Apabila kondisi 2-1 bernilai salah, maka akan mengerjakan perintah 2.2".



Contoh penggunaan Nested If:

Sebuah agen property memberikan komisi kepada para marketing dengan ketentuan sebagai berikut:
a. Bila marketing dapat menjual barang hingga Rp. 20.000 ,- , akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10% dari pendapatan yang diperoleh hari itu.
b. Bila marketing dapat menjual barang diatas Rp. 20.000 ,- , akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15% dari pendapatan yang diperoleh hari itu.

c. Bila marketing dapat menjual barang diatas Rp. 50.000 ,- , akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp. 20% dari pendapatan yang diperoleh hari itu.


4. Kondisi Pernyataan If Else If

Bentuk Umum :

If (Kondisi 1)
       Perintah1 ;
Else if (kondisi 2)
       Perintah2;
Else
       Perintah3;

Berikut adalah bentuk diagram FlowChart untuk pernyataan If Else If :

blog java



4. Kondisional Switch Case


Switch Case adalah sebuah metode logika untuk kondisional yang memiliki banyak pilihan atau alternatif didalamnya dan harus membuat sebuah keputusan yang harus diambil diantara beberapa case, jika keputusan dilakukan diluar pilihan salahsatu case, maka akan diberlakukan pengecualian pada perintah Default.

Perintah Default akan dijalankan jika semua cabang diatasnya tidak terpenuhi (switch case condition 1- switch case condition 'n').


Contoh Implementasi Pada Java Netbeans :



TUGAS :
Buatlah sebuah Program pada Java dengan menggunakan  perintah/metode :
1.Nested If (studi kasus pada soal di slide sebelumnya)
2.Switch Case  (minimal 5 case)

Kirimkan ke Alamat e-mail : galih.tugas.stmikjabar@gmail.com
Dikumpulkan H -1 sebelum pertemuan selanjutnya



EmoticonEmoticon