Anda di halaman 1dari 26

LOOP

Pernyataan Pengulangan 
Pernyataan Pengulangan (LOOP)

• Pernyataan pengulangan (LOOP) merupakan


salah satu cara untuk 
memanipulasi aliran program
, sehingga kita bisa membuat program yang
fleksibel berdasarkan keinginan pengguna.
Pernyatan pengulangan berfungsi untuk mengul
angibeberapa substatement hingga kondisi
terpenuhi.
Contoh
Implementasi 

• Proses perulangan sering dijumpai


dalam kasus pemrogram, misal saat
bermain game dan kalah tentunya
akan ada pertanyaan apakah akan
melakukan permainan lagi atau tidak,
Jika memilih main lagi (restart/play
again) berarti program melakukan
proses perulangan.
Cara kerja Looping

Pada saat CPU bertemu dengan pernyataan


pengulangan, CPU pertama akan
mengevaluasi conditional expression jika
bernilai 1 (TRUE) maka CPU akan
mengeksekusi substatement tersebut, lalu kembali ke
atas untuk memeriksa conditional expression. Jika masih
bernilai 1 (TRUE) maka akan
mengeksekui substatement itu kembali. Hal itu berlanjut
for

Pernyataan
Pengulangan WHILE
(Loop) dalam
C++

DO-WHILE
for

• for adalah pernyataan pengulangan yang


dikhususkan untuk pengulangan yang
secara tepat mengetahui berapa kali
pengulangan akan terjadi. FOR akan
membutuhkan 3 buah conditional
expression untuk menjalankanya.
Bentuk Penulisan

for (exp1; exp2; exp3) {


  statement;
 }

• Dimana, 
exp1 : ekspresi untuk inisialisasi nilai awal
exp2 : ekspresi untuk kondisi, (menggunakan operator relasi)
exp3 : ekspresi untuk increment (penambahan) atau decrement (pengurangan)
Berikut merupakan alur dalam instruksi FOR :

for (exp1; exp2; exp3) for (i=1; I<=5; i++) {


{   cout << "hello
  statement; world";
 }  }
exp2 selanjutnya akan di
evaluasi. Jika kondisi bernilai
exp1 akan dieksekusi
benar, maka statement (s) Apabila statement (s) telah
pertama kali (hanya
akan dijalankan. Jika kondisi dijalankan, maka exp3
dijalankan 1 kali). Tahap ini
bernilai salah, maka digunakan untuk mengatur
digunakan untuk deklarasi
statement (s) tidak perubahan nilai dari variabel
dan pemberian nilai awal
dijalankan dan proses control.
untuk variabel control.
perulangan for tersebut akan
berhenti.
Langkah pembuatan perulangan
 :

• Nilai awal dari pengulangan (nilai awal


pengulangan tidak harus selalu dari 1)
• Nilai akhir pengulangan (menggunakan operator
relasi)
• Nilai penaik/penurun dari pengulangan
• Blok pernyataan yang akan diulang
• Blok pernyataan setelah proses perulangan selesai
Contoh :

for (i=1;i<=5;i++)
cout<<”cetak ini”<<endl;
}

• nilai awal pengulangan 1


• nilai akhir pengulangan jika i<=5
• nilai penaik adalah i=i+1
• bagian yang diulang adalah
cout<<”cetak ini”<<endl;
while

• Intruksi WHILE digunakan untuk mengulang


suatu statement selama kondisi syarat yang
diberikan bernilai benar. Apabila kondisi
bernilai salah, maka statement/perintah
yang dideklarasikan didalam perulangan
WHILE tidak akan diulang. 
Bentuk Penulisan

while (condition) {
           statement;
 }

• Dimana, 
Condition adalah menggunakan operator relasi kuncinya. Misal, while (i<=3)
maka statement akan dijalankan hingga jika nilai i sama dengan 3. 
do-while

• Do-while berfungsi untuk mengulangi pengeksekusian


beberapa substatement berdasarkan conditional
expression yang ada. Do-while berbeda dengan
pernyataan while. Do-while pertama kali akan
mengeksekusi pernyataannya terlebih dahulu, setelah
itu baru akan memeriksa conditional expression.
Bentuk Penulisan

do{
 statemen;
 …
}while(condition);

• Dimana, 

Untuk membuat pernyataan do-while diawali dengan kaya kunci do dan setelah itu diikuti dengan

penulisan pernyataan sebagai perintah yang dapat dilakukan oleh CPU. Perintah tersebut dikurung

dengan sepasang tanda kurung kurawal {} , tapi jika perintah atau badan dari pernyataan do-

while hanya mengandung 1 pernyataan maka kita tidak diwajibkan untuk menggunakan sepasang

tanda kurung kurawal


do{
 statemen;
 …
}while(condition);

• setelah semua itu, pada bagian kaki pernyataan do-while terdapat kata kunci while dan

diikuti dengan conditional expression yang dikurung dalam sepasang tanda kurung ( ).

Dan disertakan tanda titik koma ; pada akhir pernyataan do-while.

• Kondisi merupakan conditional expression adalah tempat dimana kita menuliskan

ekspresi dalam bentuk bilangan Boolean atau operasi yang menghasilkan

bilangan Boolean. Jika conditional expression bernilai 1 (true) maka pengulangan akan

terjadi jika 0 (false) maka pengulangan tidak akan terjadi atau berhenti.


Praktik
for

1.
2.
3.
4.
while

1.
2.
3.
Do-while

1.
Soal Latihan
soal

1. Buatlah program looping dg for cetak nama kalian


12x 
2. Buatlah program looping dg while cetak nama kalian
12x 
3. Buatlah program looping yang menghasilkan output
berikut: 

Anda mungkin juga menyukai