Bentuk Perulangan & Penyeleksian Kondisi
Tujuan
Memberikan penjelasan mengenai struktur perulangan dengan statement For, termasuk didalamnya pengertian dan contoh perulangan statement For
Memberikan Penjelasan dan contoh mengenai struktur perulangan dengan statement Do - While termasuk didalamnya penjelasan mengenai Do – Loop – While
Memberikan penjelasan dan contoh mengenai penyeleksian kondisi dengan :
3.1. Statement If - Then
3.2. Statement If – Then - Else
Materi
Bentuk – bentuk Perulangan
Dalam hampir setiap program yang kompleks mutlak memerlukan suatu perulangan dan percabangan. Tujuan perulangan disini adalah untuk mengulang statement atau blok statement berulang kali sesuai sejumlah yang ditentukan pemakai. Dalam materi ini akan memberikan gambaran konsep dasar dari pengertian diatas.
Perulangan For
Perulangan dengan statemen For digunakan untuk mengulang statemen atau suatu blok statemen berulang kali. Perulangan dengan statemen For
contoh erulangan satu statement :
// Variable
Integer = i
//
For i = 1 To 5
lb_1.additem ( 'CIC' ) {lb_1.additem = nama listbox control dalam PB}
Next
Maka bila program diatas dicompile hasilnya :
CIC
CIC
CIC
CIC
CIC
Penjelasan : Berati statemen CIC akan diulang sebanyak 5 kali yaitu dengan menghitung nilai i dari i ke 1 sampai nilai i terakhir yaitu i ke 5.
Perulangan Do – While
Perulangan Do - While tersarang (nested Do - While) merupakan perulangan Do - While yang satu di dalam perulangan Do - While yang lainnya selama stement yang dijalankan mempunyai nilai True dan akan menjalankan statement
Contoh :
// Variable
i = Integer;
//
i = 1
Do While ( i < = 5) { loop selama i masih lebih kecil atau sama dengan 5 }
lb_1.additem (string (I)) {lb_1.additem = nama listbox control dalam PB}
i = i + 2
Loop
Maka bila program diatas dicompile hasilnya :
1
3
5
# Perulangan Do – Loop - While
Perulangan Do – Loop - While sama dengan bentuk perulangan Do – While hanya saja pada aksinya dia akan mengulangi dahulu setelah seleha statement mempunyai nilai True
Contoh :
// Variable
i = Integer;
//
i = 1
Do
lb_1.additem (string (I) {lb_1.additem = nama command Button dalam PB}
i = 1 + i
Loop While ( i < = 5) { loop selama i masih lebih kecil atau sama dengan 5}
Maka bila program diatas dicompile hasilnya :
1
3
5
Percabangan
If - Then
Bentuk struktur If – Then adalah sebagai berikut :
Ungkapan adalah kondisi yang diseleksi oleh statement If. Bila kondisi yang diseleksi terpenuhi, maka statement yang mengikuti Then akan diproses, sebaliknya bila kondisi tidak terpenuhi maka tidak akan diproses (Endif)
Contoh :
// Variable
i = Integer
//
If i > = 2 Then
messagebox ( 'TEBAKAN' , 'ANDA BENAR' )
End if
Maka bila program diatas dicompile hasilnya :
Selama nilai i > = 2 maka akan muncul message box
tetapi apabila nilai I < > dari 2 maka perintah berhenti
selama syntax diakhiri dengan Endif
If - Then – Else (Nested If)
Bentuk struktur If – Then – Else adalah sebagai berikut :
Struktur If tersarang merupakan bentuk dari suatu statement If berada di dalam lingkungan statemen If yang lainya.
Contoh :
// Variable
i = Integer
//
If i > = 2 Then
messagebox ( 'TEBAKAN' , 'ANDA BENAR' )
End if
Maka bila program diatas dicompile hasilnya :
Selama nilai i > = 2 maka akan muncul message box
tetapi apabila nilai I < > dari 2 maka perintah berhenti, selama syntax diakhiri dengan Endif
Menentukan proses;
string nama;
double deposit, bunga, jumlah;
nama =string(sle_1.text)
deposit=double(sle_2.text)
bunga=double(sle_3.text)
jumlah=deposit*(bunga/100)
sle_4.text=string(jumlah)
mengosongkan text;
sle_1.text= ""
sle_2.text= ""
sle_3.text= ""
sle_4.text= ""
sle_1.setfocus()
atau bias juga dengan cara menggunakan;
sle_1.clear
sle_2.clear
sle_3.clear
sle_4.clear
exit;
close(w_hitung)
jikamenggunakan combobox
string nama;
double deposit, bunga, jumlah;
nama =string(sle_1.text)
deposit=double(sle_2.text)
bunga=double(ddlb_1.text)
if(ddlb_1.text="5%") then
jumlah=deposit*0.05
sle_4.text=string(jumlah)
elseif(ddlb_1.text="10%") then
jumlah=deposit*0.1
sle_4.text=string(jumlah)
else
jumlah=deposit*0.15
sle_4.text=string(jumlah)
end if
untuk menampilkan isi combo
ddlb_1.additem("5%")
ddlb_1.additem("10%")
ddlb_1.additem("15%")
Pernyatan
Perulangan for window
For var_perulangan = awal perulangan to akhir perulangan
Statement
Next
Contoh:
X=0
For I =2 to 5
X = x +2
Next
Sle_1.text = string(x)
Berfungsi sebagai menjumlahkan bilangan (X) sebanyak 5 kali.
Do… loup
do… until
do until (kondisi)
statemen
nilai_count
loop
do… while
do while (kondisi)
statemen
nilai_count
loop
do
statement
nilai_count
loop until(kondisi)
do
statement
nilai_count
loop while(kondisi).
Untuk menampilkan berurutan:
lb_1.reset()
x=0
For i =1 to 5
x = x +1
lb_1.additem (string(x))
Next
Do loop
lb_1.reset()
x=0
For i =1 to 5
x = x +i
Next
lb_1.additem ( string(x))
Soal ujian,
buatlah user login yang terdiri dari user name n pass?jk user n pass benar tampilkan pesan anda benar,tetapi jika salah tampilkan pesan kesalahan.
tampilkan deret dari:
a. 1 , 3, 5, 7, 9, … n
b. 2 4 6 10 16 … n
catatan :
jumlah deret input !
untuk 2b, suku pertama dan ke2 dinput.