Page 74 - Project Akhir Media Pendidikan
P. 74
Saya sedang belajar bahasa C
Saya sedang belajar bahasa C
Pengulangan yang dilakukan pada program di atas bersifat menaik sehingga kita
menggunakan increment. Kita juga dapat melakukan pengulangan tersebut secara
menurun, yaitu dengan sintak di bawah ini.
#include <stdio.h>
int main(void) {
for (int j=10; j>0; j--) {
printf(“Saya sedang belajar bahasa C\n”);
}
return 0;
}
Pada sintak di atas, mula-mula variabel j bernilai 10 dan setiap pengulangan dilakukan
menyebabkan variabel tersebut dikurangi satu. Hal ini disebabkan karena statemen
decrement j-- di atas. Dalam program tersebut, pengulangan baru akan dihentikan ketika
variabel j bernilai 0. Apabila dijalankan program di atas akan memberikan hasil yang sama
dengan program sebelumnya.
Indeks dari variabel yang digunakan sebagai nilai awal dalam struktur for tidak selalu
harus bernilai 0, artinya kita dapat memanipulasinya sesuai dengan keinginaan kita
(misalnya dengan nilai 1, 2, 3 ataupun lainnya). Misalnya apabila kita akan melakukan suatu
statemen sebanyak 5 kali, maka kita dapat menuliskannya sebagai berikut.
for (int j=1; j<=5; j++) {
/* Statemen yang akan diulang */
...
}
atau bisa juga seperti di bawah ini
for (int j=10; j>=5; j--) {
/* Statemen yang akan diulang */
...
}
Selain tipe int, kita juga dapat menggunakan variabel yang bertipe char sebagai
pencacah dalam proses pengulangan. Sebagai contoh apabila kita akan melakukan
pengulangan sebanyak 3 kali, maka kita dapat menuliskannya sebagai berikut.
70