Perulangan/Looping adalah pengulangan satu atau lebih suatu statement proses hingga kondisi tertentu.
Kegunaan dari Looping ini sendiri untuk meringkas algoritma program perintah yang dikerjakan berulang-ulang, sehingga lebih singkat dan efisien.
Macam-macam Looping pada C yaitu : For, While, dan Do-While
For : Untuk mengulang proses yang sudah diketahui jumlahnya
For(inisialisasi;syarat;penambahan) (pernyataan)
While : Untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi terlebih dahulu
While(kondisi) (pernyataan)
Do While : Untuk mengulang proses yang belum diketahui jumlahnya juga, tapi pengecekan nilai dilakukan setelah instruksi diberitahu
Do (pernyataan) while (kondisi);
Contoh Program For :
- Printf(“masukkan angka “); scanf(“%d”, &n); meminta user memasukkan angka yang divariabelkan sebagai n.
- For(a=1; a<=n; a++) pernyataan perulangan. Bila a lebih kecil sama dengan n, maka akan lanjut ke statement dibawahnya.
- For(kolom=1;kolom<=maksimal;kolom++) sama seperti di atas, apabila memenuhi, lanjut lagi statement di bawahnya.
- If(a==b) printf(“%d \n”,b); else printf(“ “); kemudian disini terdapat statement kondisi, jika a bernilai sama dengan b maka cetak b pada layar. Jika tidak, maka print spasi.
- Print(“\n”); apabila sarang pernyataan perulangan di dalam sudah selesai, nilai b sudah lebih besar dari a, maka akan membuat baris baru, dan kembali ke sarang pernyataan di luar, begitu seterusnya sampai nilai a lebih besar dari nilai n.
Outputnya :
Contoh Program Do-While
- int baris,kolom, hasil_kali; mendeklarasikan baris,kolom dan hasil kali yang bertipe integer
- baris = 1; memberi nilai variabel baris sama dengan 1
- kolom =1; memberi nilai variabel kolom sama dengan 1
- do { hasil kali = baris*kolom; hasil kali merupakan hasil dari perkalian baris dan kolom dan printf("%3d", hasil_kali); menyetak pada layar hasil kali. %3d untuk memberi jarak antar kolom. Kemudian kolom++; } nilai kolom bertambah satu. Perulangan ini akan terus dilakukan sampai nilai kolom sudah lebih besar dari 5. Maka akan tercetak secara mendatar 12345.
- baris ++; printf("\n");} nilai baris kemudian bertambah satu, dan pindah baris pada layar. Kemudian while(baris<=5); selama nilai baris masih lebih kecil sama dengan 5, maka laksanakan perintah dari do kolom=1; Akan tercetak 246810. Dan begitu seterusnya perulangan dilakukan sampai kondisi terpenuhi.
Outputnya :
0 komentar on "Perulangan/Looping pada Bahasa C"
Posting Komentar