Perulangan (Loop)

Perulangan (loop, -dibaca lup) memungkinkan programer untuk menjalankan perintah yang sama berulang kali, sehingga dapat menghemat waktu, tenaga dan juga ukuran dari program yang dibuat. Berikut ini beberapa perulangan (loop) yang terdapat dalam bahasa C.

Perulangan for

Sintaks :

for  ( inisialisasi/nilai awal ; kondisi/syarat; increment/decrement) { 
     pernyataan; }

Pada perulangan for inisialisasi /nilai awal akan diakses pertama kali dan hanya sekali. Langkah ini memungkinkan programer untuk mendeklarasikan dan menginisialisasikan beberapa variabel perulangan. Tidak diperbolehkan meletakkan pernyataan di bagian inisialisasi. Kondisi/syarat, adalah bagian yang merupakan alat tes /penentu keputusan. Jika kondisi nya memenuhi atau bernilai benar (true) maka perulangan akan diteruskan, jika bernilai salah (false) maka perulangan akan stop dan akan menuju statemen/pernyataan berikutnya setelah sintaks perulangan for. Dimisalkan kondisinya benar (true), kontrol akan diteruskan ke bagian increment/decrement. Ini dapat digunakan untuk menuliskan proses apa yang harus dilalui/diulangi oleh variabel yang sebelumnya dituliskan. Bagian ini boleh saja dibiarkan kosong. Jadi untuk perulangan for, perintah akan dilakukan selama kondisinya (syarat) bernilai benar yang jalannya perulangan sesuai dengan bagian increment/decrement).

Contoh :

Perulangan while

Sintaks :

while (kondisi) { 
      pernyataan; 
      }

cara kerja perulangan while dijelaskan sebagai berikut : selama nilai  input / masukan sesuai dengan kondisi yang telah ditetapkan atau dikatakan kondisi bernilai benar (true), maka pernyataan (conditional code) akan terus dijalankan, sampai nilai input atau masukan sudah tidak sesuai lagi dengan kondisi atau dikatakan kondisi bernilai salah (false)

Contoh :

Pada program di atas, nilai awal nya 0 disimpan di variabel a (int a=0;), kemudian kondisi yang menjadi syarat adalah (a <=10), angka yang tampil selisihnya satu dari angka sebelumnya (a=a+1;) sampai kondisi tidak lagi memenuhi syarat, atau dikatakan kondisi bernilai salah.

Contoh berikut akan menampilkan bilangan genap yang lebih kecil atau sama dengan 10

Perulangan do…while…

Sintaks :

do {  
    pernyataan;
   } while (kondisi);

Pada perulangan do…while…pernyataan akan diakses terlebih dahulu baru kondisi pada while diperiksa. Jika pada akses yang pertama kali saja kondisi sudah tidak cocok atau bernilai salah (false), maka hanya akan ada 1 kali akses pernyataan, selanjutnya perulangan tidak akan diteruskan. Jadi, pada perulangan do….while, pernyataan diakses minimal satu kali.

Contoh :

Pada contoh program di atas, jika variabel a diisi dengan 11, maka akan muncul angka 11 saja sebagai output, meskipun kondisi yang disyaratkan adalah (a<=10), ini dikarenakan pernyataan dijalankan terlebih dahulu baru dicek apakah sesuai dengan kondisi yang menjadi syarat atau tidak.

Demikian, semoga bermanfaat.

References :

https://www.programiz.com/c-programming/c-for-loop

https://www.guru99.com/c-loop-statement.html

https://www.geeksforgeeks.org/loops-in-c-and-cpp/

https://www.tutorialspoint.com/cprogramming/c_for_loop.htm

glh

Guru Teknik Elektro Audio Video SMK Negeri 3 Selong Lombok Timur, NTB

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.