Anda di halaman 1dari 11

Pemrograman Dasar 3.

7
X TKJ

Loops
(Perulangan)

Gw mau tanya!

Kenapa dalam kehidupan ada Perulangan?

Dalam pemrogramanpun sama!

Kok bisa?

Ada yang tahu seperti apa?


chapter7
for

P
erulangan yang pertama, for. Dalam C++ Contoh:
perulangan ini memiliki nilai awal dan nilai #include <iostream>

akhir. using namespace std;


Struktur penulisannya seperti berikut. int main() {

for(<nilai_awal>; <nilai_akhir>; <inc>) {
 

// pernyataan yang diulang
 for(int i=0; i<5; i++) {

} cout << i << endl;

}


Nilai awal menunjukan awal dari perulangan. return 0;

}
Nilai akhir merupakan batas selesainya
perulangan. Jika dijalankan, maka outputnya seperti berikut.
0

inc. atau increment adalah proses penambahan
1

nilai terhadap nilai awal.
2

Bingung? Yuk liat contohnya… 3

4



while

S
ama halnya dengan for, tetapi pada while Contoh 1:
perulangan akan dilakukan jika dan hanya #include <iostream>;

kondisinya bernilai benar. Perulangan akan using namespace std;

berakhir saat kondisinya bernilai salah. 

int main() {

Berikut struktur penulisannya. 

while(<kondisi>) {
 int i = 0;

// pernyataan yang diulang
 while(i < 3){

} cout << i << endl;

i++;

Kondisi pada while sama halnya dengan if.
}

Untuk mendapatkan nilai benar, dapat dilakukan

dengan perbandingan atau menuliskan nilai true return 0;

secara langsung. }


Let’s see what happens 🧐

. . .



Nilai awal i adal NOL int i = 0;

Selama i kurang dari 3, 

while(i < 3){

maka kondisi benar

Tampilkan nilai indeks cout << i << endl;

perulangan 

i++;

}

Tambahkan 1 pada

variabel i (increment).

i++ atau i=i+1 . . .

while / Contoh 2

P
ada contoh 2 ini, kondisi akan diisi dengan
#include <iostream>

variabel yang bernilai true. Sehingga using namespace std;

progarm akan terus mengulang. 

int main() {

Perhatikan potongan program disamping. 

bool ulang = true;

PERINGATAN! ⚠ 

JIKA PROGRAM DISAMPING DIJALANKAN, while(ulang){

MAKA AKAN TERUS MENGULANG. 

cout << “Looping!” << endl;


MUNGKIN AKAN MENYEBABKAN HANG PADA
}

HANDPHONE ATAU KOMPUTER ANDA. 😜 

return 0;

}








More Example?
Case: Ken diminta men-input bilangan, tetapi program terus mengulang tanpa henti karena Ken men-
input bilangan positif.
Jika Ken men-input bilangan negatif, maka program berhenti mengulang.

#include <iostream>

using namespace std;


int main() {

int bilangan;

bool tanya = true;


while(tanya){

cin >> bilangan;

if(bilangan < 0){

tanya = false;

}

}


return 0;

}

Looping in your life!?

- Jika kamu kehilangan anting, maka kamu akan terus mencarinya har ini, esok, lusa dan seterusnya sampai
anting itu ketemu (atau menyerah).

- Kamu bernafas hari ini, esok, minggu depan, akan terus bernafas yang sama, sampai tutup usia.

- Saat olahraga, kamu menghitung dari 3 sampai 1 mulai.

Itu semua contoh kecil dari Perulangan.


Ada yang mau menambahkan?

Referensi

Materi
Budi Raharjo, Pemrograman C++.2006. Informatika: Bandung, Indonesia

Ilustrasi
undraw.co


23 Januari 2022

Zul Hilmi

Anda mungkin juga menyukai