Looping - Perulangan pada C++

Perulangan (Loop)

Perulangan adalah suatu kondisi yang dilakukan secara berulang-ulang, memiliki awalan, prosesnya stabil sampai kondisi tertentu (tujuan) terpenuhi.

Macam perulangan :

  • while ...  then
  • repeat-until / do-while
  • for
  • Iterasi
  • Traversal

Pernyataan While

    While ( kondisi ) then

    aksi ;

Pernyataan ini merupakan sebuah perulangan yang dapat dilakukan secara langsung sesuai perintah secara terus menerus selama kondisi pada While bernilai 1 (true). Singkatnya, jika kondisi terpenuhi maka ada kemungkinan aksi tidak dikerjakan. Kita analogikan dengan kegiatan makan. Lapar sebagai kondisi sedangkan makan sebagai aksi. Jika perut kita lapar maka kondisi bernilai 1 (true) sehingga aksi makan akan dikerjakan. Sementara jika perut kita kenyang maka kondisi bernilai 0(false) sehingga memungkinkan aksi makan tidak dikerjakan.


Ketika kondisi while belum terpenuhi maka aksi akan dilakukan secara terus menerus hingga kondisi terpenuhi.


Hasilnya aksi akan diulang sebanyak kondisi while tersebut yaitu 10 kali.

Pernyataan Do While 

Do

    aksi

while ( kondisi );

Perulangan jenis ini memungkinkan untuk menjalankan aksi dahulu baru kemudian mengecek kondisi/dilakukan di akhir perulangan. Perulangan akan dilakukan secara terus menerus hingga tujuan terpenuhi. Bedanya dengan while adalah do while ini melakukan aksi terlebih dahulu baru mengecek kondisi, jika kondisi belum terpenuhi maka akan diulang lagi. 

Seperti sebelumnya, kita analogikan dengan kegiatan makan. Lapar sebagai kondisi sedangkan makan sebagai aksi. Meskipun perut kita kenyang, karena aksi dikerjakan terlebih dahulu maka kita akan tetap makan. Setelah makan maka akan dicek kondisinya, jika kondisi bernilai 0 (false) yang artinya kenyang maka aksi makan akan dihentikan sedangkan jika kondisi bernilai 1 (true) yang tandanya kita masih lapar maka looping akan dilakukan sekali lagi hingga tujuan terpenuhi.


Ketika kondisi dari 0 akan mengerjakan aksi, kemudian ditambah 1. 
Karena belum memenuhi kondisi maka aksi akan diulang hingga kondisi terpenuhi.

Maka hasilnya akan muncul 3 kali.

Pernyataan For

for ( kondisi awal; kondisi tujuan; kontrol variabel)

    aksi

Perulangan for juga berguna untuk mengulang pengeksekusian terhadap satu atau sejumlah pernyataan.






Pernyataan Iterasi

Pernyataan iterasi atau biasa disebut break, telah diperkenalkan pada pernyataan switch. Kegunaannya yaitu untuk keluar dari switch.

Selain itu, pernyataan break juga dapat digunakan pada pernyataan for, while, dan do-while. Kegunaanya yaitu untuk memaksa keluar dari pernyataan-pernyataan tersebut.





Tanpa adanya :
    if (a > 5)
    break;

Maka program akan diteruskan hingga angka 10.

Pernyataan Traversal

Pernyataan traversal atau biasa disebut continue merupakan kebalikan dari break. Pernyataan continue dipakai untuk mengarahkan eksekusi ke putaran/iterasi selanjutnya pada pernyataan perulangan.





Tanpa adanya continue; dalam program, maka pernyataan "teks ini tidak muncul" akan ditampilkan.

Sekian pembahasan materi Perulangan loop dari mimin. Semoga bermanfaat untuk sobat JagPro sekalian.

Komentar

Postingan populer dari blog ini

Universitas Dian Nuswantoro

Pengertian Algoritma Pemrograman, Fungsi serta Contohnya

Percabangan Kondisi di C++