8/18/2019 Pengulangan for - Do
1/17
Pengulangan FOR -
Do Temu VI
8/18/2019 Pengulangan for - Do
2/17
Pengulangan ForDigunakan untuk mengulang statement atau satu
blok statement berulang kali sejumlah yangditentukan.
Pengulangan ini digunakan jika sudah diketahuidengan pasti akan diulang berapa kali suatupernyataan atau blok pernyataan.
Bentuk Umum :
Nama!ar" nilaia#al" nilaiakhir harus mempunyaitipe yang sama yaitu : integer
F$% nama!ar & nilaia#al T$ ' D$(NT$ nilai akhirD$ statement
8/18/2019 Pengulangan for - Do
3/17
Perulangan Positi) Perulangan positi) adalah perulangan dengan
penghitung dari ke*il ke besar ataupertambahan positi).
Perulangan positi) dapat dibentuk denganmenggunakan pernyataan For-To-Do
Bentuk umum:
F$% !ariabel+kontrol & nilai a#al T$ nilaiakhir D$ pernyataan
8/18/2019 Pengulangan for - Do
4/17
,ontoh-
Program en*etakUrutanBilangan
Deklarasi
i" n : integer
/lgoritma
%ead0n1
For i & - to n do
#rite0i12nd)or
8/18/2019 Pengulangan for - Do
5/17
,ontoh- 0Dalam Program Pas*al1
8/18/2019 Pengulangan for - Do
6/17
8/18/2019 Pengulangan for - Do
7/17
,ontoh 3Program en*etak4epuluh5ali
Deklarasi
i : integer
/lgoritma
For i & - to -6 do
(rite074aya ahasis#a Unindra812ndFor
8/18/2019 Pengulangan for - Do
8/17
8/18/2019 Pengulangan for - Do
9/17
PenjelasanPernyataan Writeln(‘Saya Mahasiswa
Unindra’1 akan diulang sebanyak -6 kali"yaitu dengan penghitung dari nilai a#al -sampai dengan nilai akhir -6
/pabila pernyataan diulang lebih dari satupernyataan maka seteleh DO harus memakaiBegin
kemudian beberapa pernyataan yangakan diulang dan diakhiri dengan End.
8/18/2019 Pengulangan for - Do
10/17
,ontoh
8/18/2019 Pengulangan for - Do
11/17
Perulangan Negati) Perulangan negati) adalah perulangan dengan
penghitung dari besar ke ke*il ataupertambahan negati).
Perulangan negati) dapat dibentuk denganmenggunakan pernyataan For-DownTo-Do
Bentuk umum:
F$% !ariabel+kontrol & nilai a#al D$(NT$ nilai akhirD$ pernyataan
8/18/2019 Pengulangan for - Do
12/17
,ontoh
8/18/2019 Pengulangan for - Do
13/17
Perulangan BersarangPerulangan tersarang adalah perulangan yang
berbeda di dalam perulangan yang lainnya.
Perulangan yang lebih dalam akan diprosesterlebih dahulu sampai habis" kemudianperulangan yang lebih luar baru akan akanbertambah
engerjakan perulangan yang lebih dalamlagi mulai dari nilai a#alnya dan seterusnya.
8/18/2019 Pengulangan for - Do
14/17
,ontoh Program For Bersarang
Program ForBersarang9
Deklarasi
I" : integer
/lgoritma
For I & - to ; Do
For & - to < Do
(rite0I"12nd)or
2nd)or
8/18/2019 Pengulangan for - Do
15/17
,ontoh
8/18/2019 Pengulangan for - Do
16/17
=atihan-. Buatlah Program dengan output sebagai
berikut:
-
33
>>
3. Buatlah Program dengan output sebagai berikut:
>
8/18/2019 Pengulangan for - Do
17/17
. Buatlah Program dengan Pas*al yang
digunakan untuk menghitung rata+rata daribarisan:
2 4 6 8 10 12 14 16 18 20 32 24 26 28 30
;. Buatlah algoritma dan program untuk
menentukan nilai terke*il dari N buah datainteger yang diba*a dari papan ketik. Nilai Ndiba*a terlebih dahulu 0N?61
@. Buatlah algoritma program yang memba*a
nilai n dan menghitung )aktorial n