Rabu, 08 Januari 2020

PERCABANGAN (IF,ELSE) PADA JAVA

Apa itu percabangan?
dalam pemrograman if dan else merupakan percabangan dimana jika suatu keadaan dianggap benar maka akan dijalankan opsi if, namun apabila salah maka akan dijalankan opsi else.

Bagaimana bentuk dari program percabangan?
untuk mengetahui lebih jelas bagaimana bentuk dari percabangan, coba kalian pahami contoh-contoh berikut:

contoh 1 : mencari bilangan terbesar dari 2 bilangan
dari program tersebut terdapat code scanner.baca, dimana scanner merupakan  fungsi input data atau nilai setelah di run atau dijalankan, dengan demikian kita bisa meng-input nilai B1 dan B2 setelah di run atau pada bagian output
setelah memasukkan nilai B1 dan B2 sebagai bilangan pertama dan kedua, program akan langsung memproses pencarian bilangan terbesar dengan menggunakan out.print("\nBilangan terbesar dari"+B1+"dan "+B2+"adalah"), maka akan secara otomatis program akan mencetak hasil pencarian.
Output:


contoh 2 mencari bilangan terbesar dari 3 bilangan
dengan menggunakan scanner, disini kita akan meng-input nilai B1, B2 dan B3 setelah di run

penjelasan dari peogram diatas, setelah kita meng-input nilai B1(bilangan pertama), B2(bilangan kedua), dan B3(bilangan ketiga), program akan langsung menyeleksi bilangan yang kita masukkan dengan masuk ke if (B1>B2) yaitu jika B1 bernilai lebih besar dari B2, maka ia akan di seleksi kembali pada if (B1>B3) yaitu jika B1 lebih besar dari B3 maka ia akan mencetak B1, namun jika nilai B1 lebih kecil dari B3 maka ia akan diproses pada else dan mencetak B3.
selenjutnya jika pada if (B1>B2) itu salah maka ia akan lari ke else bagian bawah dan akan diseleksi pada if(B2>B3) jika benar maka ia akan mencetak B2, namun apabila B2<B3 maka ia akan di proses pada else dan mencetak B3.
 Output:

 contoh 3
disini kita akan menyeleksi bilangan terbesar dari 5 bilangan yang kita masukkan setelah di run
setelah memasukkan kelima nilai, dia akan diseleksi dengan B=B1 dan masuk ke if (B<B2) maka akan di cetak B2 dan nilai B=B1 berubah menjadi B=B2, tapi jika salah dia akan lari ke if (B<B3) yaitu jika B atau B2 ( karna B=B2) dan mencetak B3, jika salah dia akan lari ke if (B<B4) yaitu B atau B3 lebih kecil dari B4 maka ia akan mencetak B5, jika disini salah juga ia akan lari ke if (B<B5) dan mencetak B5. kemudian hasil seleksi tersebut akan di cetak oleh perintah terakhir.

 Output:

 contoh 4
disini kita akan mencari bilangan terbesar dan terkecil dari 5 bilangan yang kita masukkan setelah kita run program
setelah kita memasukkan ke-5 bilangan tersebut, yang pertama kita akn mencari bilangan terbesar dengan B=B1, dia akan diseleksi pada if (B<B2) dan mencetak B2 jika benar, namun jika salah dia akan lari ke if(B<B3) dengan nilai B telah berganti menjadi B=B2 dan mencetak B3, jika disini salah dia akan lari ke if (B<B4) dengan B=B3 dan mencetak B4, namun jika disini salah juga dia akan lari ke if (B<B5) dengan B=B4 dan mencetak B5. kemudian dia akan mencetak hasilnya dengan perintah dibawahnya.
selanjutnya untuk bilangan terkecil, dengan B=B1 dia akan diseleksi pada if (B>B2) dan mencetak B2 jika benar, tapi jika salah dia akan diproses pada if (B>B3) dengan B=B2 dan mencetak B3, jika disini salah maka ia akan diproses pada if (B>B4) dengan nilai B=B3 dan mencetak B4, dan jika disini salah juga dia akan lari ke If (B>B5) dengan B=B4 dan mencetak nilai B5. kemudian dia akan mencetak hasilnya dengan menggunakan perintah terakhir.
 Output:

 contoh 5
disini kita akan menghitung suatu pembagian, dengan meng-input nilai pembilang dan penyebut setelah kita run programnya
jadi, setelah kita masukkan nilai pembilang dan penyebut, dia akan menjalankan fungsi pembagian dengan menggunakan out.print(intA+"/"+intB+"="), kemudian akan diseleksi pafa if (int B !=0) atau jika nilai B yang kita masukkan tidak sama dengan 0 maka  dia akan membagi A/B.
jika pada bagian if salah maka dia akan lari ke else if dengan nilai A tidak sama dengan 0 dan mencetak "tak berhingga"
jika pada else if juga salah maka dia akan diproses pada else dan mencetak "tidak terdefinisi"
 Output:


 contoh 6
pada program ini kita bisa memasukkan nilai x setelah di run, kemudian dia akan diseleksi pada if(x<0), jika benar maka akan dicetak f=0. namun jika salah dia akan di proses pada else if (x>20) dan mencetak f=0 jika benar, jika salah dia akan lari ke else dan mencetak f=5, kemudian dengan perintah terakhir dia akan mencetak hasilnya.
 Output:
ini merupakan contoh jika kita memasukkan x<0 maka akan diproses pada if dan mencetak f=0.



ini merupakan contoh jika kita memasukkan x=15 dimana dia tidak masuk ke if dan  else if, maka dia di proses oleh else dan mencetak f=5

 contoh 7
disini kita akan menyeleksi nilai x untuk mencetak nilai f, dengan memasukkan nilai x setelah di run.
setelah memasukkan nilai x, dia akan langsung diseleksi oleh if(x>=0), jika benar dia akan lanjut ke if (x<=20) jika benar akan dicetak f=5, namun jika salah dia akan lari ke else dan mencetak f=0. jika x tidak kurang dari sama dengan 20 (x>20) maka ia akan lari ke else bawah dan mencetak f=0, dan perintah terakhir adalah mencetak hasil dari seleksi x berupa nilai f.
 Output:

 contoh 8
disini kita akn menyeleksi nilai x dengan memasukkan nilai x setelah di run.
kemudian nilai x akan di seleksi oleh if (x<0) jika benar maka akan dicetak f=0, namun jika salah ia akanlari ke else if (x>=0) dan (x<10) jika benar ia akan mencetak f=5, namun jika salah ia akan lari ke else if (x>=10) dan (x<25) jika benar maka akan dicetak f=3, jika salah maka akan diproses else if (x>=25) dan (x<50) dan akan dicetak f=6, dan jika disini masih salah dia akan lari ke else dan mencetak f=7. kemudian perintah terakhir merupakan perintah untuk mencetak hasil seleksi dari x dan mencetak hasil f.
 Output:


 contoh 9
disini kita akan menyeleksi nilai x dan mencetak nilai f, yaitu dengan memasukkan nilai x setelah di run, lalu nilai x akan diseleksi pada if (x<0), jika benar dia akan mencetak f=0 namun jika salah dia akan lari ke if else(x<10) jika benar maka dia akan mencetak f=5, jika if else pertama salah maka ia akan lari ke if else (x<25) jika benar dia akan mencetak f=3, jika disini salah dia akan lari ke else if yang terakhir yaitu else if(x<50) jika benar akan dicetak f=6, namun jika ini juga salah maka ia akan lari ke else dan mencetak f=7. untuk perintah paling bawah merupakan perintah untuk mencetak hasil seleksi dari x.
 Output:



SEKIAN, SEMOGA BERMANFAAT.......

Tidak ada komentar:

Posting Komentar

SEKUENSIAL PADA JAVA

A. Pengertian Jadi, sekuensial programing adalah pembuatan atau penulisan source code dari sebuah program yang jika dieksekusi akan dila...