Pengulangan Proses (Looing)

Embed Size (px)

Citation preview

  • 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