Dalam melakukan pembaruan ekspresi sebuah perulangan, penghitung di increment, maka nilai penjualan tersebut akan ditambahkan ke total pada akhir setiap perulangan. Perhatikan contoh mengenai program looping menggunakan FOR. Program dibawah ini digunakan untuk mencetak bilangan dari 1 hingga 10 secara naik. Program 4.6 #include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { intloop; for(loop=1;loop<=10;loop++) cout<<loop<<""; getch(); return0; } Keluaran program adalah sebagai berikut: 12345678910 Pada program diatas terdapat intloop; tipe data variabel loop adalah integer for(loop=1;loop<=10;loop++) cout<<loop<<""; Perintah di atas akan menampilkan angka dari 1 dan sebuah spasi kosong sampai angka 10 dan spasi kosong secara horizontal atau berjajar. Proses tersebut dilakukan secara iterasi sepuluh kali yang diawali dengan nilai loop = 1, kenaikan nilai loop satu (loop++), dan berakhir sampai syarat terpenuhi loop <= 10, , yaitu: loop = 10. Perhatikan tanda loop++ yang berarti loop = loop + 1. Proses perulangan potongan program diatas adalah sebagai berikut: Padaloop=1ditampilkan:1disambungdenganloopke2 Padaloop=2ditampilkan:2disambungdenganloopke3 …… …… …… Padaloop=10ditampilkan:10
Pada loop = 11 proses iterasi selesai atau berhenti karena nilai ini sudah tidak memenuhisyaratyangditentukan,yaitu:11<=10. Selanjutnya adalah: getch(); meminta masukan sembarang tombol, perintah ini dimaksudkan untuk menahan hasil tampilan dilayar supaya tetap nampak dan akan menutup sampai adanya sembarang tombol ditekan. return0; untuk memberi nilai kembalian pada fungsi main. Pada program di atas, kenaikan terhadap variabel pengendali loop sebesar 1 (positif), yang dinyatakan dengan ungkapan: loop++ artinya ungkapan tersebut sama dengan: loop=loop+1 Kenaikan terhadap variabel pengendali loop bisa diatur jaraknya dengan mengatur stepnya. Misalnya untuk jarak kenaikkannya 2, maka dinyatakan dengan: Loop+=2 Hal diatas sama artinya sama dengan program dibawah ini: Loop=loop+2 Pada contoh yang melibatkan pernyataan for diatas, kenaikan variabel pengendali loop berupa nilai positif. Sebenarnya kenaikan terhadap variabel pengendali loop dapat pula diatur supaya bernilai negatif, seperti dicontohkan pada program dibawah ini. Program dibawah akan mencetak bilangan dari 10 hingga 1 secara menurun. Program 4.7 #include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { intloop; for(loop=10;loop>=1;loop‐‐) cout<<loop<<""; getch(); return0; }
Next read ON halaman 7