Download - Pengulangan Proses (Looing)
-
7/25/2019 Pengulangan Proses (Looing)
1/24
Pengulangan Proses
(Looing)
M. Naufal Rachmatullah
Bina Insan Profesional
-
7/25/2019 Pengulangan Proses (Looing)
2/24
Intro[1]
Dalam beberaa !asus emrograman!ita sering !ali harus mela!u!anengulangan terha"a suatu roses.#ntu! menangani hal tersebut $a%amen&e"ia!an sebuah stru!tur !ontrol&ang "isebut loop. Loo mengontrol
beberaa ban&a! sebuah e!sresiuntu! "ila!u!an secara berulang.
$a%a men&e"ia!an tiga 'eis
en&ataan loo while, do-while, for
-
7/25/2019 Pengulangan Proses (Looing)
3/24
Intro[]
Pengulangan memun&ai bagian &ang harus "ienuhi antara lain
Inisialisasi
Inisialisasi a"alah taha ersiaan membuat !on"isi a*al sebelummela!u!an engulangan+ misaln&a mengisi %ariabel "engan nilai a*al.,aha ini "ila!u!an sebelum memasu!i bagian engulangan
Proses,aha roses berisi semua roses &ang erlu "ila!u!an secaraberluang-ulang
Iterasi
Iterasi ter'a"i "i "alam erulangan &a!ni merua!an !on"isi
ertambahan agar erulangan "aat terus ber'alan ,erminasi
,erminasi a"alah !on"isi berhenti "ari erulangan+ !on"isi berhentisangat enting "alam erulangan agar erulangan "aat berhenti+sehingga ti"a! ter'a"i erulangan &ang tana henti
-
7/25/2019 Pengulangan Proses (Looing)
4/24
Pern&ataan while[1]
Bentu! umum "ari ern&ataan while a"alah
*hile(kondisi_boolean)
//blo! ern&ataan
0 Pern&ataan while loop a"alah ern&ataan
atau blo! ern&ataan &ang "iulang-ulangsamai mencaai !on"isi &ang coco!.
Pern&ataan "i "alam while loop a!an"ie!se!usi berulang-ulang selama kondisibernilai benar (true).
-
7/25/2019 Pengulangan Proses (Looing)
5/24
Pern&ataan while[]
Bagian "ari loo &ang berisiern&ataan &ang a!an "iulang"isebut tubuh loo.
etia !ali ern&ataan "alam tubuhloo "ie!se!usi ma!a "ierlu!aniterasi
etia !on"isi mengan"ung sebuahe!sresi boolean &angmengen"ali!an e!se!usi ern&ataan"alam tubuh loo.
2!sresi boolean selalu "ie%aluasisebelum ern&ataan "i "alam tubuhloo "ie!se!usi
$i!a e%aluasi a"a e!sresi booleanbernilai true ma!a ern&ataan a!an"ie!se!usi+ 'i!a false ma!a loo a!anbera!hir
-
7/25/2019 Pengulangan Proses (Looing)
6/24
3ontoh
int count 4 56
*hile (count 7 155)
&stem.out.rintln(8elcome to $a%a9:)6count;;6
0
-
7/25/2019 Pengulangan Proses (Looing)
7/24
3ontoh
&stem.out.rintln(:masu!!an ang!a:)6
"ata 4 Integer.arseInt(br.rea"Line())6
int sum 4 56
*hile("ata 94 5)
sum ;4 "ata6
&stem.out.rintln(:masu!!an ang!a:)6
"ata 4 Integer.arseInt(br.rea"Line())60
&stem.out.rintln(:hasil 4 :; sum)6
-
7/25/2019 Pengulangan Proses (Looing)
8/24
Latihan
Buatlah sebuah rogram untu!mencari bilangan gena "ari ang!a&ang "imasu!!an. 3ontoh inut + "an