Professional Documents
Culture Documents
Struktur Kontrol
Pengantar
Struktur
kontrol
di
dalam
bahasa
pemrograman adalah perintah dengan bentuk
(struktur) tertentu yang digunakan untuk
mengatur (mengontrol) jalannya program.
Visual Basic mengenal dua jenis struktur kontrol,
yaitu :
A.Struktur kontrol keputusan - digunakan
untuk memutuskan kode program mana yang
akan dikerjakan berdasarkan suatu kondisi.
B. Struktur kontrol pengulangan - digunakan
untuk melakukan pengulangan kode program.
Struktur Kontrol
Keputusan
If .. Then
2. IF <kondisi> THEN
<blok kode program 1>
ELSE
<blok kode program 2>
END IF
Bila <kondisi> bernilai True maka <blok kode program
1> akan dikerjakan, tetapi bila <kondisi> bernilai False
maka <blok kode program 2> yang akan dikerjakan.
IF SEDERHANA
Digunakan untuk
membandingkan suatu kondisi
tertentu, jika kondisi tersebut
benar, maka akan menjalankan
ekpresi tertentu. Tetapi jika
kondisi salah ekpresi didalam if
tidak akan dijalankan.
Syntaksnya sbb :
If ( kondisi ) Then
. Pernyataan
End If
START
KONDISI
True
PERNYATAAN
STOP
False
IF SEDERHANA
Keterangan :
Kondisi : kondisi yang dibandingkan
kebenarannya.
Pernyataan : kode-kode program
yang akan dijalankan jika kondisi
memenuhi syarat (bernilai True)
Setiap pernyataan If diakhiri dengan
penutup End If. Semua baris kode
program yang terdapat di antara If dan
End If ini disebut dengan blok program,
dan akan dilaksanakan apabila kondisi
yang
dibandingkan
bernilai
benar
(True).
Contoh IFthen
Penulisan program
Run
IF ELSE
START
False
True
KONDISI
PERNYATAAN 2
Syntaksnya sbb :
If ( kondisi )
Then
Pernyataan 1
Else
Pernyataan 2
End If
PERNYATAAN 1
STOP
IF ELSE
Keterangan :
Kondisi : kondisi yang dibandingkan
Pernyataan 1 : kode-kode program
yang akan dijalankan jika kondisi yang
dibandingkan oleh If memenuhi
syarat (bernilai True)
Pernyataan 2 : kode-kode program
yang dijalankan jika kondisi yang
dibandingkan oleh If tidak memenuhi
syarat (bernilai False)
Contoh If else
Run
IF ELSE
IF ELSE
IF ELSE
IF ELSE
ELSE IF
ELSEIF
Contoh
ELSEIF
Contoh
Private Sub cmdHitung_Click()
Huruf.Enabled = True
If Val(Nilai) >= 75 Then
Huruf.Text = "A"
ElseIf Val(Nilai) >= 65 Then
Huruf.Text = "B"
ElseIf Val(Nilai) >= 55 Then
Huruf.Text = "C"
ElseIf Val(Nilai) >= 45 Then
Huruf.Text = "D"
Else
Huruf.Text = "E"
End If
Huruf.Enabled = False
End Sub
ELSEIF
Contoh
SELECTCASE
KONDISI
PERNYATAAN
PERNYATAAN
PERNYATAAN
STOP
PERNYATAAN
PERNYATAAN
SELECTCASE
SELECTCASE
Keterangan :
Ekspresi : ekspresi apa saja pada Visual
Basic,
misalnya
nilai
numerik,
string,
perhitungan dan sebagainya dengan syarat
harus menghasilkan nilai integer atau string.
Nilai : hasil dari ekspresi yang dapat berupa
nilai integer atau string.
Pernyataan-1,
pernyataan-2,
:
instruksi-instruksi yang akan dilakukan jika
user memilih nilai yang sesuai.
Case Else : jika memilih nilai lain dari yang
terdapat pada variabel nilai, maka ekspresi
pada case Else ini yang akan dijalankan.
SELECTCASE
Contoh :
SELECTCASE
Dim intPilihan
Private Sub cmdExit_Click()
End
End Sub
Private Sub Text1_Change()
intPilihan = Text1.Text
Select Case intPilihan
Case 1: Text2.Text = "Rp. 10.000,-"
Case 2: Text2.Text = "Rp. 8.500,-"
Case 3: Text2.Text = "Rp. 12.000,-"
Case 4: Text2.Text = "Rp. 5.000,-"
Case 5: Text2.Text = "Rp. 7.000,-"
Case 6: Text2.Text = "Rp. 9.500,-"
Case Else: Text2.Text = "Pilihan tidak
ada....!!"
End Select
End Sub
SELECTCASE
Latihan
Run
Code
Latihan
Run
Latihan 3
Struktur Kontrol
Perulangan
Struktur For-Next
Keterangan :
Counter
Nama variabel integer yang digunakan untuk
melakukan proses pengulangan.
Awal
Nilai suatu variabel integer untuk menentukan
harga awal suatu pengulangan.
Akhir
Nilai suatu variabel integer untuk mentukan
harga akhir suatu pengulangan.
Pertambahan
Besarnya nilai perubahan dari nilai awal sampai nilai
akhir. Jika pengulangannya menurun yaitu dari nilai
yang besar menuju nilai yang kecil, maka nilai
pertambahannya harus negatif.
Expresi
Suatu blok perintah yang akan dikerjakan jika kondisi
dari proses pengulangan memenuhi syarat.
Contoh 1 :
Suatu program untuk mencetak deretan angka mulai dari
1 sampai dengan 10 dengan menggunakan struktur ForNext. Tuliskan program tsb pada struktur Form_Click ( )
Contoh 2
Struktur do loop
Selesai
Next Fungi