Perulangan ( atau yang disebut Looping) adalah suatu proses yang dilakukan secara berulang-ulang hingga mencapai kondisi tertentu.
terdapat 3 jenis loop, yaitu
- for loop
Awal dan akhir perulangan sudah pasti,
Pertama, program hanya akan menjalankan bagian 1 sebanyak sekali, lalu dicek pada bagian 2. Bila benar, bagian 3 akan dijalankan, diikuti bagian 4.Setelah itu, program akan kembali melakukan cek pada bagian 2. Apabila masih benar, akan dilanjutkan dengan menjalankan bagian 3 dan 4 seperti sebelumnya.Program akan terus berputar pada bagian 2 – 3 – 4. Sampai kapan? Sampai ketika bagian 2 (kondisi) tidak terpenuhi (hasil pengecekan bernilai salah).
- while loop
- do while
Bagaimana bentuk pemrograman loop?
untuk lebih paham mengenai program loop, coba kalian pahami contoh program loop berikut:
Output:
contoh 2
disini kita akan memasukkan nilai Banyaknya suku, kemudian di proses pada for dengan ketentuan i=1;1<n;i++, jika benar maka akan di cetak i+ berakhir dengan tanda koma, namun jika salah dia akan lari dan diproses di perintah selanjutnya, dan mencetak i+ berakhir dengan tanda titik.
Output:
setelah memasukkan nilai banyaknya suku maka program akan secara langsung memproses dimulai dari bilangan pertama yaitu 1 yang merupakan bilangan ganjil, dengan menggunakan code i+ maka ia akan selalu mencari bilangan ganjil berikutnya. sedangkan untuk bilangan genap dia akan menggunakan i+1 untuk mencari bilangan genap dan mencetaknya.
Output:
dari program diatas n++, ++n dan --n, ini merupakan sebuah pre-increment dan post-increment, dimana
- post-increment: n
++ => n++=n+1
- pre-increment: ++n => ++n=1+n
- dan untuk --n, dia akan mengurangi 1 poin bilangan n
Output:
pada program dibawah terdapat code scanner.baca dimana Scanner merupakan class yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard. Agar bisa menggunakan Scanner, perlu mengimportnya kedalam kode:
import java.util.Scanner;
pada program ini, setelah kita memasukkan Banyaknya suku, program akan langsung memproses for dengan ketentuan for dan akan mencetak hasilnya, setelah itu program akan melanjutkan proses ke dalam while dengan ketentuan dalam while dan mencetak hasilnya, dan yang terakhir program akan mengeksekusi do while dengan ketentuannya dan mencetak hasilnya.
Output:
contoh 3
dalam program ini kita akan memproses nilai i kedalam for, while, dan do while. dimana nilai i pertama kali masuk ke dalam for jika i=1 dan i<=10 maka ia akan melanjutkan proses for ke if dan else. disini akan ditetukan apakah i masuk ke dalam if atau else, jika ia masuk ke if maka akan dicetak if, namun jika if salah maka ia akan mencetak else.
setelah for selesai, proses akan dilanjutkan ke while dimana jika i<=10 maka akan dicetak i++ (i=i+1). setelah itu proses selanjutnya adalah do while dimana akan dihasilkan i++.
Output:
contoh 4
program ini sama dengan program sebelumnya,bedanya disini terdapat nilai n. prosesnya sama dimana i dan n akan di seleksi oleh for kemudian mencetak hasil, selanjutnya oleh while dan do while.
Output:
contoh 5
disini kita akan memasukkan nilai Banyaknya suku, kemudian di proses pada for dengan ketentuan i=1;1<n;i++, jika benar maka akan di cetak i+ berakhir dengan tanda koma, namun jika salah dia akan lari dan diproses di perintah selanjutnya, dan mencetak i+ berakhir dengan tanda titik.
Output:
contoh 6
disini kita kan mencari bilangan genap dan ganjil dengan memasukkan banyaknya suku pada output.
Output:
SEKIAN.... SEMOGA BERMANFAAT....
SUMBER
- https://kholifahstikom.wordpress.com/rangkuman-oop/perbedaan-for-while-dan-do-while/
- https://secercahilmu25.blogspot.com/2018/02/fungsi-import-javautilscanner-pada-java.html
Tidak ada komentar:
Posting Komentar