Perulangan dalam suatu program sangat diperlukan untuk menghemat penulisan, memori, serta kecepatan dalam mengakses atau mengeksekusi suatu program. Perulangan dalam bahasa pemrograman sering disebut dengan looping.
1. Perulangan for
Perulangan for memiliki bentuk umum :
for(ungkapan1; ungkapan2; ungkapan3)
pernyataan;
Dari bentuk umum di atas, ungkapan1 digunakan untuk inisialisasi
atau nilai awal, ungkapan2 sebagai batas perulangan atau looping, dan
ungkapan3 sebagai pengatur kenaikan atau penurunan nilai suatu variabel
dalam loop tersebut. Contoh sederhana dari perulangan for adalah sebagai
berikut :
for(i=1; i<=10; i++){
printf("aku senang belajar bahasa C");}
Dari contoh di atas akan menampilkan string atau tulisan "aku
senang belajar bahasa C" sebanyak 10 kali. Untuk lebih jelasnya silakan
mencobanya sendiri.
2. Perulangan while
Pada pernyataan while ini loop akan dicek pada bagian awal sebelum
tubuh loop itu sendiri. while memiliki bentuk umum sebagai berikut :
while(kondisi)
pernyataan;
Sebagai contoh untuk perulangan ini kita bisa lihat potongan program berikut ini :
while((kar = getchar()) != '\n')
jumkar++;
Pernyataan di atas berarti jika tombol ENTER ditekan maka jumkar akan bertambah 1.
3. Perulangan do-while
Pada do-while, tubuh dari loop itu adalah pernyataan. Pada
pernyataan do, pertama-tama akan dijalankan yang akan disambung dengan
pengujian kondisi, hal ini akan terus dijalankan jika kondisinya benar,
jika kondisinya salah maka pernyataan tidak akan dijalankan. Pernyataan
do-while ini memiliki bentuk umum sebagai berikut :
do
pernyataan;
while (kondisi)
Sebagai contoh sederhana dapat kita lihat seperti di bawah ini :
i=0;
do {
printf("aku senang belajar bahasa C");
i++;
}
while (i<=10);
Pernyataan di atas akan menghasilkan output berupa "aku senang belajar
bahasa C" sebanyak sampai i bernilai kurang dari atau sama dengan 10.
Jadi selama i kurang dari sama dengan 10 maka pernyataan "aku senang
belajar bahasa C" akan dijalankan sampai nilai i kurang dari sama dengan
10.
Semoga Bermanfaat :)
1 komentar:
Gan bisa ini, masukkan inputan X untuk menghitung Y
X² + 4x +13 = 3y
Posting Komentar