S
T
M
I
K
-I
M
B
A
N
D
U
N
G
M ODUL-M ODUL PRAKTIKUM
VB. Net
Oleh :
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
M ODUL 3
CONDITIONAL STATEM ENT
Tujuan :
M ahasisw a bisa mendefinisikan dan menggunakan penggunaan struktur kondisi IF dan
SELECT
Pustaka :
W ibow o HR, Enterprise J, (2014): Buku Pintar VB .NET. Elex M edia Komputindo. Jakarta.
St at ement kondisi merupakan sebuah fungsi cont rol yang digunakan pada Visual Basic .NET.
Dalam membuat aplikasi yang memiliki suat u sifat pengambilan keput usan, st at ement kondisi
selalu digunakan. Kondisi diilust rasikan dengan menggunakan ekspresi Boolean.
Tipe dat a boolean berisi nilai TRUE dan FALSE. Dalam st at ement kondisi, kondisi yang t erjadi
bisa menghasilkan nilai TRUE at au FALSE.
1. Statement IF..Then..Else..
St at ement IF..Then..Else.. secara singkat bisa diart ikan sebagai apa yang akan t erjadi jika suat u
kondisi t erpenuhi dan apa yang akan t erjadi bila suat u kondisi t idak t erpenuhi. Apabila sebuah
S
Bent uk penulisan IF..Then..Else.. dalam berbagai kondisi adalah sebagai berikut .
Bentuk penulisan IF dengan Satu Kondisi dan Satu Prayarat IF <Kondisi> THEN
<Pernyataan> END IF
Bentuk penulisan IF dengan Satu Kondisi dan Dua Prayarat IF <Kondisi> THEN
<Pernyataan 1> ELSE
<Pernyataan 2> END IF
Bentuk penulisan IF dengan Dua Kondisi dan Dua Prayarat IF <Kondisi 1> THEN
Dalam Visual Basic, format kondisi st at ement IF adalah sebagai berikut .
IF kondisi1 THEN
mendapat kan adanya st at ement ELSE, di mana pada saat it u akan menjalankan st at ement yang
ada selet ahnya.
Perhat ikan list ing program berikut ini.
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
passGr ade = " D"
El se
passGr ade = " E"
End I f End Funct i on
Apabila paramet er yang digunakan
kondisi nilai >= 80. Hasilnya adalah
Demikian juga unt uk kondisi nilai
akhirnya pada kondisi nilai >= 20.
“D”dijalankan.
2. Statement Select...Case
St at ement Select...Case digunakan
kemungkinan nilai. Apabila sebuah
flow chart adalah sebagai berikut .
" D"
" E"
igunakan adalah nilai = 35, maka pert ama yang akan
adalah FALSE, maka berlanjut dan melakukan st at ement
nilai >= 60, hasilnya masih FALSE maka t erus berlanjut ,
20.Disini dit emukan hasil TRUE, sehingga st at ement
digunakan unt uk menguji suat u variale t erhadap
sebuah st at ement kondisi digambarkan dengan
alah sebagai berikut .
akan diperiksa adalah
melakukan st at ement ELSE.
t erus berlanjut , sampai
st at ement passGrade =
t erhadap beberapa
S
St at ement ini digunakan unt uk menjalankan sat u blok perint ah.
Bentuk Penulisan Select...Case
Sepert i pada list ing program sebelumnya, bila Anda buat dalam bent uk st at ement Select...Case
akan dit uliskan sebagai berikut .
Funct i on passGr ade2( ni l ai As I nt eger) As Char
3. M embuat Statment Kondisi pada VB.NET
Buat lah sebuah form baru, dan t ambahkan sebuah Button dan dua buah TextBox pada form
Anda. Kemudian t ambahkan sebuah object ComboBox.
ComboBoxadalah salah sat u cara unt uk membat asi pilihan yang bisa dibuat oleh seorang user.
Ket ika user menekan panah t urun pada ComboBox t ersebut , maka sebuah menu drop-dow n
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
Pilihlah object ComboBox t ersebut , dan pada kot ak propert ies, carilah Items. Items ini akan
menunjukan apa saja yang akan dit ampilkan pada menu drop-dow n.
Pada sebelah kanan, akan dit uliskan (Collection). Art inya adalah bahw a isi dari Items t ersebut
merupakan suat u kumpulan dat a.
Klik pada t imbol dengan t iga t it ik di sebelah kanan, dan akan membuka sebuah t empat unt uk
mengisi Items dari ComboBox t ersebut .
Isilah Items dari ComboBox t ersebut dengan kelima penilaian Grade. Set iap pengisian berupa
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
Jalankan program unt uk melihat apakah ComboBox sudah bisa digunakan.
Sama sepert i halnya Text Box, unt uk mengambil nilai yang ada pada sebuah ComboBox bisa
menggunakan st at ement berikut .
Variable = ComboBox.Text Buat lah sebuah t ampilan form berikut ini.
Double-klik pada But t on unt uk membuka lembar unt uk menuliskan program, dan t uliskan
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
Publ i c Cl ass For m1
Pr i vat e Sub But t on1_Cl i ck( sender As Obj ect, e As Event Ar gs) Handl es But t on1. Cl i ck Sel ect Case ComboBox1. Text
Case " Gr ade A"
Text Box1. Text = " ni l ai anda 80- 100"
Case " Gr ade B"
Text Box1. Text = " ni l ai anda 60- 79"
Case " Gr ade C"
Text Box1. Text = " ni l ai anda 40- 59"
Case " Gr ade D"
Text Box1. Text = " ni l ai anda 20- 39"
Case El se
Text Box1. Text = " ni l ai anda 0- 19"
End Sel ect
I f ComboBox1. Text = " Gr ade A" Then
Text Box2. Text = " t et ap bel aj ar "
El seI f ComboBox1. Text = " Gr ade B" Or ComboBox1. Text = " Gr ade C" Then
Text Box2. Text = " t i ngkat kan l agi "
El se
Text Box2. Text = " ayo bel aj ar "
End I f
End Sub End Cl ass
Jalankan, dan lihat apa yang t erjadi.
4. Conditional Operators
Dalam penulisan kondisi If..Then..Else.. t erdapat beberapa operat or yang bisa digunakan dalam
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
Operator Definisi
> Simbol ini berart i lebih dari < Simbol ini berart i kurang dari
>= Simbol ini berart i lebih atau sama dengan <= Simbol ini berart i kurang atau sama dengan <> Simbol ini berart i tidak sama dengan
And Gabungan operat or dengan And, yang berart i semua kondisi harus t erpenuhi unt uk mendapat kan nilai TRUE
Or Gabungan operat or dengan Or, yang berart i hanya sat u kondisi yang harus dipenuhi unt uk mendapat kan nilai TRUE
Latihan 1
Buat lah t ampilan program sesuai dengan cont oh dibaw ah ini. Simpan dengan nama Lat ihan1.
Skenario Form
Nilai kurang dari 30 mendapat Grade E,
Nilai kurang dari 50 mendapat Grade D,
Nilai kurang dari 60 mendapat Grade C,
Nilai kurang dari 80 mendapat Grade B,
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
Latihan 2
Buat lah t ampilan program sesuai dengan cont oh dibaw ah ini. Simpan dengan nama Lat ihan2.
Latihan 3
Buat lah t ampilan program sesuai dengan cont oh dibaw ah ini. Simpan dengan nama Lat ihan3.
Skenario Form
S
T
M
I
K
-I
M
B
A
N
D
U
N
G
Latihan 4
Buat lah t ampilan program sesuai dengan cont oh dibaw ah ini. Simpan dengan nama Lat ihan4.
Latihan 5
Buat lah sebuah program unt uk mengkonfersi suhu. Simpan dengan nama Lat ihan5. Anda dapat
memasukan sebuah angka, sebagai suhu Celcius at au Fahrenheit , dan program akan
mengkonfersinya dari sat u suhu menjadi suhu lain.
Skenario
Konfersi Celcius ke Fahrenheit
F = (9/ 5)C+32
Fahrenheit ke Celcius
C = 5/ 9 (F-32)