Think Different Proglan 4: Perulangan
Review DPK
PENGULANGAN (LOOPING)
Issa Arwani, S.kom, M.sc.
[email protected]
UNIVERSITAS BRAWIJAYA
MALANG
CONTOH ALGORITMA
Algoritma Sarapan Pagi
Mulai
Ambil piring
Masukkan nasi dan lauk dalam piring
Ambil sendok dan garpu
Ulangi
Angkat sendok dan garpu
Ambil nasi dan lauk
Suapkan ke dalam mulut
Taruh sendok dan garpu
Kunyah
Sampai (nasi dan lauk habis) ATAU kekenyangan
Bereskan piring, sendok dan garpu
Selesai
2
Struktur Pengulanangan
Struktur pengulangan dimaksudkan untuk
melakukan proses pengulangan dari beberapa
instruksi dalam sejumlah pengulangan tertentu
Jumlah pengulangan dapat ditentukan
sebelumnya atau ditentukan dalam proses
pelaksanaan pengulangan.
Tiga macam struktur pengulangan dalam
pemrograman terstruktur, yaitu:
Struktur for
Struktur while
Struktur do-while
3
Struktur Pengulangan for
Konstruksi for
for (exp1; exp2; exp3) statement;
atau:
for (exp1; exp2; exp3){
statement1;
statement2;
…….
}
exp1 : adalah ekspresi untuk inisialisasi,
exp2 : adalah ekspresi conditional
exp3 : adalah ekspresi increment atau decrement
exp1, exp2 dan exp3 adalah sifatnya optional (boleh ada boleh tidak
ada).
4
Struktur Pengulangan for
Struktur logika pengulangan for
exp1
exp3
statements
exp2
true
false
5
Struktur Pengulangan for
Contoh :
for (x=1; x
PENGULANGAN (LOOPING)
Issa Arwani, S.kom, M.sc.
[email protected]
UNIVERSITAS BRAWIJAYA
MALANG
CONTOH ALGORITMA
Algoritma Sarapan Pagi
Mulai
Ambil piring
Masukkan nasi dan lauk dalam piring
Ambil sendok dan garpu
Ulangi
Angkat sendok dan garpu
Ambil nasi dan lauk
Suapkan ke dalam mulut
Taruh sendok dan garpu
Kunyah
Sampai (nasi dan lauk habis) ATAU kekenyangan
Bereskan piring, sendok dan garpu
Selesai
2
Struktur Pengulanangan
Struktur pengulangan dimaksudkan untuk
melakukan proses pengulangan dari beberapa
instruksi dalam sejumlah pengulangan tertentu
Jumlah pengulangan dapat ditentukan
sebelumnya atau ditentukan dalam proses
pelaksanaan pengulangan.
Tiga macam struktur pengulangan dalam
pemrograman terstruktur, yaitu:
Struktur for
Struktur while
Struktur do-while
3
Struktur Pengulangan for
Konstruksi for
for (exp1; exp2; exp3) statement;
atau:
for (exp1; exp2; exp3){
statement1;
statement2;
…….
}
exp1 : adalah ekspresi untuk inisialisasi,
exp2 : adalah ekspresi conditional
exp3 : adalah ekspresi increment atau decrement
exp1, exp2 dan exp3 adalah sifatnya optional (boleh ada boleh tidak
ada).
4
Struktur Pengulangan for
Struktur logika pengulangan for
exp1
exp3
statements
exp2
true
false
5
Struktur Pengulangan for
Contoh :
for (x=1; x