Tugas Minggu 7 - Alpro 1 - SI UNIPDU

 PERULANGAN

Pengertian Perulangan 

Perulangan atau looping merupakan sebuah metode untuk mengerjakan perintah yang berulang-ulang. Dalam pemrograman Java terdapat tiga jenis statement perulangan yang digunakan yaitu for, while dan do-while. 

Perulangan For

    Perulangan jenis ini digunakan untuk melakukan perintah pengulangan yang telah diketahui jumlah banyaknya. Dalam penggunaan perulangan for kita harus memiliki sebuah variabel indeksnya.
    Tipe data variabel yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data int(0, 1, 2, 3,...) atau tipe data char('a', 'b', 'c',..).

Keterangan:

-   Start adalah kondisi pada saat awal perulangan. Biasanya kondisi awal ini berisi perintah untuk memberikan nilai kepada variabel counter. Variabel counter sendiri adalah sebuah variabel yang menentukan berapa banyak perulangan dilakukan.

-   Condition adalah kondisi yang harus dipenuhi agar perulangan berjalan. Selama kondisi ini terpenuhi, maka compiler bahasa Java akan terus melakukan perulangan.

-   Increment adalah bagian yang dipakai untuk memproses variabel counter agar bisa memenuhi kondisi akhir perulangan. Bagian ini akan selalu dieksekusi di setiap perulangan. Disebut increment karena biasanya berisi operasi increment seperti i++ atau i--.

Contoh Kode Program Perulangan For Bahasa Java:

       Sebagai contoh pertama, kita ingin menampilkan teks “SKY DRAGONS” sebanyak 10 kali. Berikut kode programnya: 


    Pada gambar di atas, di baris ke-4 terdapat sebuah variabel yaitu i yang di-setting dengan tipe data integer. Variabel ini nantinya akan dipakai sebagai variabel counter, yakni variabel yang menentukan kondisi akhir perulangan.

Perintah di baris ke-5, yakni for (i = 0; i < 10; i++), bisa dibaca:

“Jalankan perulangan, mulai dari variabel i = 0 sampai i < 10. Dalam setiap iterasi, naikkan nilai variabel i sebanyak 1 angka menggunakan perintah i++“.

    Namun, dapat dilihat dari output yang di sebelah kanan gambar. Output tersebut hanya mengeluarkan kalimat "SKY DRAGONS" sebanyak 10 kali. Mengapa? Hal ini berkaitan dengan tanda dalam pengulangan. Dalam operasi matematika, i = 0; i < 10, memiliki artian pengulangan akan berlangsung sebanyak 10 kali, dihitung mulai angka 0,1, 2, 3 sampai 9. Sehingga, pada pengulangan ke-10 akan bernilai salah/ false, karena angka 10 tidak termasuk hitungan, menurut operasi kurang dari (<) tersebut.

    Jika ingin mengeluarkan pengulangan sebanyak 11 kali maka solusinya adalah gunakan kondisi, i <= 10

Di dalam perulangan, kita juga bisa mengakses variabel counter seperti contoh berikut:


    Gambar di atas merupakan contoh penggunaan decrement dalam for loop. Pada source code di atas, kami menabahkan inisial jumlah i di belakang String untuk mengetahui urutan loop tersebut.

contoh lain:

Buatlah perulangan untuk menampilkan angka kelipatan 5 sebanyak 10 kali. Hasil akhir yang kita inginkan adalah sebagai berikut: 5 10 15 20 25 30 35 40 45 50 


cara ke 2


Perulangan WHILE

    Perulangan ini digunakan untuk mengulang suatu proses perulangan yang belum diketahui jumlahnya.

     Pada perulangan WHILE Pengecekan kondisi akan dilakukan terlebih dahulu, Jika kondisi masih bernilai benar, maka perulangan akan terus berlanjut. dan sebaliknya jika bernilai salah maka perulangan akan dihentikan.

Berikut contoh dalam pengaplikasian Java :


 Perulangan Do-WHILE

    Perulangan ini hampir sama dengan perulangan while, namun pernyataan dilakukan terlebih dahulu dan kemudian baru melakukan pengecekan. 

Berikut contoh dalam pengaplikasian Java :



    Pada contoh di atas dapat kita lihat masing-masing perbedaan antara jenis perulangan. meskipun kegunaan hamir namun letak penggunaan dari tiap-tiap jenisnya itu berbeda. 

Komentar