Pages

Sabtu, 29 November 2014

Perulangan dan Percabangan pada Pemograman Java

 Percabangan dan perulangan pada java

Sama pada bahasa pemograman yang lainnya, didalam bahasa pemograman java pun ada kondisi perulangan dan percabangan.
yang akan saya bahas pertama adalah tentang Perulangan (LOOPING) pada pemograman java.
Pengertian Looping atau Perulangan itu sendiri adalah melakukan perintah yang ada di dalam blok perulangan tersebut secara berulang - ulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu dari sebuah perulangan tersebut. Looping sendiri terdiri dari beberapa kondisi . berikut macam macam kondisi Looping yang terdapat didalam pemograman java :

1.While Loop
          yang pertama adalah Perulangan While atau yang dikenal dengan while loop, perulangan While akan berjalan selama nilai statement masih bernilai true apabila statement dalam suatu program perulangan While bernilai false  maka perulangan tersebut akan berhenti, untuk memberikan nilai false pada perulangan while maka harus dikasi perintah i-- atau i++ tergantung dari program java itu sendiri.berikut contoh dari perulangan while :
didalam program tersebut diketahui  didapat output seperti berikut :

didalam perulangan ini bisa berhenti karena terdapat statement x++ untuk memberi nilai false jika variabel x lebih dari 10 maka bernilai false.








2. Do...While
yang kedua adalah perulangan Do-while hampir sama dengan perulangan while , do-while akan do-while akan terus melakukan perulangan selama statement didalam do-while itu bernilai true. tetapi didalam perulangan do-while jika statement dalam do bernilai true maka while akan melakukan perulangan sampai bernilai false lalu kembali ke statement dalam do samapai statement tersebut bernilai false . berikut contoh program :
  dan outputnya seperti ini :
 
output tersebut akan mengasilkan "1" karna meskipun while bernilai false ia akan tetap melakukan pekerjaan satu kali, karna pengecekan berada di bagian bawah blok program.
3.For
yang ketiga atau terakhir adalah perulangan For yaitu perulangan yang jumlah perulangannya sudah ditentukan terlebih dahulu. dan berikut contoh programnya :
dan dibawahnya adalah contoh output dan penjelasannya :
seperti didalam program. pada statement i=0 merupakan inisialisasi dari variabel. Selanjutnya, statement i<5 dieksekusi. Jika i bernilai true, statement di dalam for loop dieksekusi. Kemudian, statement i++ dieksekusi, dan dilakukan pengecekan kondisi. Kondisi ini akan dilakukan berulang-ulang sampai mencapai nilai yang salah (false).
dan itulah macam macam perulangan pada java , dan berikut contoh serta penjelasannya. dan penjelasan yang akan saya jelaskan berikutnya adalah tentang percabangan pada java..

Sama seperti bahasa pemograman yang lainnya, didalam java pun terdapat sebuah Percabangan, tidak berbeda jauh dengan percabangan yang ada dibahasa pemograman lainnya. Percabangan pada java  adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi  syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan lebih lanjut tentang masing -  masing percabangan pada java:

1. if : Percabangan if ini digunakan jika kita hanya memiliki satu kondisi yang akan dijalankan dengan syarat tertentu. yaitu apabila suatu kondisi bernilai benar/true , maka pernyataan akan dijalankan.



















 penjelasan pada program ini, nilai awal grade adalah 68, sedangkan ketentuannya apabila lebih dari 60 maka kondisi if bernilai true dan akan mencetak " congratulutions ".

berikut outputnya :







2, if else : suatu percabangan yang digunakan saat kita memiliki dua pernyataan dengan syarat tertentu. Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika salah, pernyataan dua yang akan dijalankan. atau dengan ilustrasi jika hasil if salah program akan menyiapkan pernyataan cadangannya..
contoh programnya :

 didalam program nilai awal grade adalah 58, dengan ketentuan jika nilai grade lebi dari 60 maka pernyataan bernilai true dan mencetak " anda berhasil !!! ", sedangkan nilai awalnya 58, sedangkan ketentuannya harus lebih dari 60, karen 58 kurang dari 60 maka program akan mengeksekusi pernyataan  else yaitu " maaf nilai anda belum mencukupi "
 berikut outpunya :
 
3. switch case : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (ledbih dari 2). Sebenarnya switch-case itu hampir sama dengan else if. 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. 
berikut contoh programnya :










diprogam ini outputnya akan menghasilkan "sempurna mild, failde" kenapa bisa begitu ?? karena nilai awal yang diberikan oleh grade adalah 92 , sedangkan pada case nya ditentukan nilai , 100, 90, dan 80, artinya diluar nilai pada case berarti nilai grade false dan program mengeksekusi default dan mencetak " sempurna mild, failed "

4. if-else-if :  percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). jika kondisi1 benar, maka pernyataan1 akan dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi salah, maka penyataan3 yang akan dijalankan.
contoh program dan outputnya :




pada program nilai awal grade 30, dengan kententuan kondisi 1, lebih dari 90 berniliai true, dan kondisi else if lebih dari 60 bernilai true, karena nilai awal grade 30 , dan didalam kondisi 1 berarti bernilai false begitu juaga pada kondisi 2, maka program akan mengeksekusi else dan mencetak " kenapa manggil-manggil nama gue "

Kuliah Algoritma Pemograman Java
link aktif : http://uzi-online.blogspot.com/2000/11/kuliah-algoritma-pemrograman-java.html