PERULANGAN
Loop(perulangan) adalah bentuk statement untuk mencetak data karakter, angka ataupun string secara berulang-ulang.
Perulangan Sederhana
- Perulangan digunakan untuk mengerjakan suatu atau beberapa perintah secara berulang-ulang sesuai dengan yang diinginkan.
- Perulangan sederhana adalah perulangan yang hanya membutuhkan 1 kali perulangan saja.
- Di dalam perulangan sederhana tidak ada nested loop.
- For(<c_awal>;<kondisi>;<inc/dec>) { ... }
- while(<kondisi>) { <statement><inc/dec> }
- do { <statement><inc/dec> } while(<kondisi>)
Karakteristik For(){-----}
- Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, misalnya 10 kali.
- Memerlukan 2 buah penanda, awal dan akhir perulangan yaitu : c_awal dan c_akhir
- Nilai penghitung/counter akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan, tergantung jenis perulangannya.
Bentuk Umum For :
for (<nilai_awal>;<>kondisi>;<penambahan\penurunan>)
{
<pernyataan yang akan dijalankan>;
}
Contoh :
for(int i=1;i<=7;i++)
{
printf("indonesia tanah air");
}
Karakteristik while(){------}
- Dilakukan pemeriksaan kondisi terlebih dahulu sebelum dilakukan perulangan.
- Jika kondisi yang diperiksa bernilai benar (true) maka perulangan akan dilakukan.
- Ada kemungkinan tidak dikerjakan Ada kemungkinan tidak dikerjakan
- Blok statement/perintah tidak harus ada.
- Struktur tanpa statement/perintah akan tetap dilakukan selama kondisi masih true.
- Perulangan akan terus dilakukan sampai kondisi false.
Bentuk statement while :
<inisialisasi>;
while(<kondisi>)
{
<pernyataan yang akan dijalankan>;
<perubahan kondisi>;
}
Contoh :
int i=1;
while (i<7){
printf("%d". i);
i++;
}
Karakteristik do { … } while ()
- Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pemeriksaan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan.
- Perulangan dengan do...while() akan dilakukan sampai kondisi false.
Bentuk statement do while :
<inisialisasi>
do
{
<pernyataan yang akan dijalankan>;
<Perubahan kondisi>;
}
while (<kondisi>)
Contoh :
int i=1;
do
{
printf("%d", i);
i++;
}while (i<=7)
No comments:
Post a Comment