- Home »
- Belajar C++ "Perulangan (Looping)"
On
Wednesday, May 29, 2013
STRUKTUR KONTROL
PERULANGAN
(LOOPING)
(LOOPING)
Perulangan :
Perulangan data atau yang biasa disebut
dengan “looping” adalah proses yang dilakukan secara berulang-ulang sampai
batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan
batasnya maka syntax akan error karena proses itu akan berulang terus hingga
tak terhingga sementara variabel dalam komputer masih terbatas.
Jenis :
a. FOR
Syntax : for (inisialisasi ;
syarat ; penambahan) {
pernyataan}
inisialisasi
: keadaan awal dari variabel control
syarat
: ekspresi relasi yang merupakan kondisi
penambahan : pengatur
perubahan nilai variabel control
Contoh :
for (i=0;i<10;i++)
{
p=2+i;
}
b. WHILE
Syntax : while (kondisi){
pernyataan}
Contoh :
i=0
while (i<10)
{
p=2+i;
i++;
}
c. DO – WHILE
Syntax : do {
pernyataan}
while (kondisi);
Contoh :
i=0
do
{
i++;
}
while (i<10)
Perbedaan antara FOR, WHILE, dan
DO-WHILE :
For :
untuk mengulang suatu proses yang telah
diketahui jumlahnya.
While : Pre Tested Loop
untuk mengulang suatu proses yang belum
diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika
kondisi masih bernilai true, maka looping akan terus berlanjut.
Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum
diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan
pengecekan kondisi apabila masih bernilai true maka looping akan terus
berlanjut.
Makna lainya yang sama
:
PERULANGAN / LOOP
Struktur Perulangan digunakan untuk
mengulang sekumpulan perintah sesuai dengan kondisi yang diberikan. Proses
perulangan biasanya digunakan untuk mengulang proses pemasukan data, mengulang
proses perhitungan dan mengulang untuk proses penampilan hasil pengolahan data,
dengan jumlah tertentu jika sebuah kondisi belum terpenuhi.
Pada bahasa pemrograman, perulangan
proses ditangani dengan suatu mekanisme yang dinamakan dengan nama loop.
Dengan loop, suatu proses yang berulang dapat diimplementasikan dengan
menggunakan statement-statement yang pendek, tanpa harus
menuliskan statemen berulang-ulang.
Ada 3 (tiga) cara untuk melakukan
perulangan di C++ yaitu :
- For statement
- While statement
- Do while statement
PENJELASAN
- For Statement
Ini adalah statement perulangan yang
paling sering digunakan. Statement for memiliki 3 parameter, yaitu nilai awal
(initial value), tes kondisi yang menentukan akhir loop, dan penentu perubahan
nilai.
Bentuk umum :
For (<init-exp> ;
<test-exp> ; <inc/dec-exp> )
Statement ;
Keterangan :
- Init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap variable-variabel tertentu, terutama variable yang digunakan untuk melakukan iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variable.
- Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada bagian ini akan ditentukan apakah proses perulangan akan tetap berlangsung atau tidak.
- Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable tersebut bertambah / berkurang 1 (satu)
2. WHILE STATEMENT
Pernyataan while adalah pernyataan yang
berguna untuk memproses suatu pernyataan atau memproses pernyataan beberapa
kali. Pernyataan atau aksi akan di ulang jika kondisi bernilai benar dan jika
salah maka keuar dari blok perulangan (loop)
Bentuk umum While :
<Inisialisasi>
while (kondisi)
{
Pernyataan ;
}
3. DO WHILE STATEMENT
Perulangan akan dilakukan minimal 1x
terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi, jika
kondisi benar maka perulangan masih akan tetap dilakukan. Perulangan dengan
do…while() akan dilakukan sampai kondisi false.
Perbedaan dengan while statement adalah
: pada do while kondisi akan dievaluasi setelah dilakukan statement/proses.
Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali
statement/instruksinya.