![Page 1: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/1.jpg)
Kondisi Dan Keputusan
Agus Priyanto, M.Kom
![Page 2: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/2.jpg)
Pengulangan Dengan For..Next
Pengulangan proses menggunakan For…Next adalah bentuk pengulangan terkendali dengan variabel kendali yang terus berjalan maju atau mundur.
Format penulisan pengulangan ini adalah sebagai berikut:
2
For variabel = nilai_awal To nilai_akhir [Step langkah]
<Proses dalam pengulangan>
Next variable
![Page 3: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/3.jpg)
Contoh 1
Untuk menentukan barisan bilangan 1, 2, 3, …., 10 maka
bilangan mempunyai nilai awal = 1, nilai akhir=10 dan
step antar bilangan = 1, sehingga bisa ditulis dengan
3
For bilangan=1 To 10 Step 1
<Proses untuk barisan bilangan>
Next bilangan
![Page 4: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/4.jpg)
Contoh 2
Menampilkan barisan bilangan 20, 19, 18, ...., 3, 2, 1 dapat
dilakukan dengan :
4
For bilangan=20 To 1 Step -1
List1.AddItem bilangan
Next bilangan
![Page 5: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/5.jpg)
Contoh 3
Menampilkan barisan bilangan 1, 4, 7, 10, 13, 16, 19, 22,
.... 3N+1 dapat dilakukan dengan :
5
For bilangan=0 To N Step -1
List1.AddItem 3*bilangan+1
Next bilangan
![Page 6: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/6.jpg)
Contoh 4
Menampilkan n baris dari barisan bilangan 1 2 3 4 5 sebagai berikut:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
..............
6
For baris = 1 To N
Kal=””
For i = 1 To 5
Kal = kal & str(i)
Next i
List1.AddItem kal
Next baris
![Page 7: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/7.jpg)
Pengulangan Dengan While...Wend
Pengulangan dengan While... Wend adalah bentuk pengulangan terkendali dengan proses akan diulang selama kondisi yang diberikan masih dipenuhi.
Format penulisan pengulangan ini adalah:
7
While <Kondisi>
<Proses selama kondisi dipenuhi>
Wend
![Page 8: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/8.jpg)
Variabel kontrol pada jenis looping tidak otomatis
bertambah / berkurang seperti pada looping dengan
For...Next, sehingga penambahan atau pengurangan
nilai dilakukan dengan menggunakan akumulator yang
dituliskan dengan
8
var = var + step
![Page 9: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/9.jpg)
Contoh 1
Menampilkan bilangan bulat ganjil dari satu
sampai dengan 11, ini merupakan looping
dengan akumulator yang dapat dituliskan
sebagai berikut:
9
bilangan=1
While bilangan<=11
List1.AddItem bilangan
bilangan = bilangan + 2
Wend
![Page 10: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/10.jpg)
Contoh 2
Mencari nilai fungsi f(x) = - x2 + 3x – 2 dari x=-1 sampai
dengan f(x) mendekati nol, atau dalam arti |f(x)|<0.001,
dengan step 0.01, dapat dituliskan dengan :
10
x = -1
fx = -x ^ 2 + 3 * x – 2
while abs(fx)>0.001
x=x+0.01
fx = -x ^ 2 + 3 * x – 2
wend
label1.Caption = fx
![Page 11: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/11.jpg)
Pengulangan Dengan Do..Loop Until
Pengulangan dengan Do Loop Until adalah bentuk pengulangan terkendali dengan proses akan diulang sampai kondisi yang diberikan dipenuhi.
Format penulisan pengulangan ini adalah:
11
Do
<Proses selama kondisi belum dipenuhi>
Loop Until <Kondisi>
![Page 12: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/12.jpg)
Contoh 1
Menampilkan bilangan bulat ganjil dari satu sampai
dengan 11, ini merupakan looping dengan akumulator yang
dapat dituliskan sebagai berikut:
12
bilangan=1
do
List1.AddItem bilangan
bilangan = bilangan + 2
Loop until bilangan<11
![Page 13: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/13.jpg)
Contoh 2
Mencari nilai fungsi f(x) = - x2 + 3x – 2 dari x=-1 sampai
dengan f(x) mendekati nol, atau dalam arti |f(x)|<0.001,
dengan step 0.01, dapat dituliskan dengan:
13
x = -1
do
x=x+0.01
fx = -x ^ 2 + 3 * x – 2
loop until abs(fx) <= 0.001
label1.Caption = fx
![Page 14: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/14.jpg)
Latihan 1
• Dengan menggunakan For... Next buatlah perulangan untuk menampilkan deret bilangan prima dengan nilai maksimal 25
![Page 15: Kondisi Dan Keputusan...2016/11/04 · Contoh 1 Menampilkan bilangan bulat ganjil dari satu sampai dengan 11, ini merupakan looping dengan akumulator yang dapat dituliskan sebagai](https://reader033.vdocuments.pub/reader033/viewer/2022053111/60821f3c11de8015681b6cba/html5/thumbnails/15.jpg)
Latihan 2
• Dengan menggunakan Do ... Loop Until buatlah perulangan untuk menampilkan deret seperti berikut ini:
1, 2, 5, 26