TKB7234 Pertemuan 3
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
M ODUL-M ODUL PRAKTIKUM
VB. Net
Oleh :
ST M I K - I M
BANDUNG
CHALIFA CHAZAR
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
ST M I K - I M
BANDUNG
st at ement kondisi digambarkan dengan menggunakan flow chart adalah sebagai berikut .
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
Bent uk penulisan IF..Then..Else.. dalam berbagai kondisi adalah sebagai berikut .
Bentuk penulisan IF dengan Satu Kondisi dan Satu Prayarat
IF THEN
END IF
Bentuk penulisan IF dengan Satu Kondisi dan Dua Prayarat
IF THEN
ELSE
END IF
Bentuk penulisan IF dengan Dua Kondisi dan Dua Prayarat
IF THEN
ELSE
IF THEN
.............
END IF
END IF
Dalam Visual Basic, format kondisi st at ement IF adalah sebagai berikut .
IF kondisi1 THEN
tindakan1
ELSE
tindakan2
END IF
Visual basic akan menguji suat u kondisi yang ada hingga mendapat kan nilai TRUE, at au
mendapat kan adanya st at ement ELSE, di mana pada saat it u akan menjalankan st at ement yang
ST M I K - I M
BANDUNG
ada selet ahnya.
Perhat ikan list ing program berikut ini.
Funct i on passGr ade( ni l ai As I nt eger ) As Char
I f ni l ai >= 80 Then
passGr ade = " A"
El seI f ni l ai >= 60 Then
passGr ade = " B"
El seI f ni l ai >= 40 Then
passGr ade = " C"
El seI f ni l ai >= 20 Then
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
passGr ade = " D"
El se
passGr ade = " E"
End I f
End Funct i on
Apabila paramet er yang digunakan
igunakan adalah nilai = 35 , maka pert ama yang akan diperiksa adalah
kondisi nilai >= 80 . Hasilnya adalah FALSE, maka berlanjut dan melakukan st at ement ELSE.
Demikian juga unt uk kondisi nilai >= 60 , hasilnya masih FALSE maka t erus berlanjut , sampai
akhirnya pada kondisi nilai >= 20. Disini dit emukan hasil TRUE, sehingga st at ement passGrade =
“D” dijalankan.
2. Statement Select...Case
St at ement
Select...Case
digunakan
unt uk
menguji
suat u
variale
t erhadap
beberapa
kemungkinan nilai. Apabila sebuah st at ement kondisi digambarkan dengan menggunakan
ST M I K - I M
BANDUNG
flow chart adalah
alah sebagai berikut .
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
St at ement ini digunakan unt uk menjalankan sat u blok perint ah.
Bentuk Penulisan Select...Case
SELECT
CASE
Pernyataan 1
CASE
Pernyataan 2
CASE
Pernyataan 3
CASE
Pernyataan 4
End SELECT
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
Sel ect Case ni l ai
Case I s >= 80
passGr ade2 =
Case I s >= 60
passGr ade2 =
Case I s >= 40
passGr ade2 =
Case I s >= 20
passGr ade2 =
Case El se
passGr ade2 =
End Sel ect
End Funct i on
I nt eger ) As Char
" A"
" B"
" C"
" D"
" E"
ST M I K - I M
BANDUNG
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.
ComboBox adalah 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
akan dit ampilkan. Dan user dapat memilih menu t ersebut .
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
ST M I K - I M
BANDUNG
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
t ext dari t iap-t iap pilihan dipisahkan oleh baris.
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
ST M I K - I M
BANDUNG
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
list ing program berikut ini.
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
Text Box2. Text
El seI f ComboBox1.
Text Box2. Text
El se
Text Box2. Text
End I f
End Sub
End Cl ass
= " Gr ade A" Then
= " t et ap bel aj ar "
Text = " Gr ade B" Or ComboBox1. Text = " Gr ade C" Then
= " t i ngkat kan l agi "
= " ayo bel aj ar "
ST M I K - I M
BANDUNG
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
VB.NET. Berikut ini adalah daft ar-daft ar operat or besert a penjelasannya.
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
Operator
>
<
>=
STM IK-IM BANDUNG
M ODUL-M ODUL PRAKTIKUM
VB. Net
Oleh :
ST M I K - I M
BANDUNG
CHALIFA CHAZAR
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
ST M I K - I M
BANDUNG
st at ement kondisi digambarkan dengan menggunakan flow chart adalah sebagai berikut .
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
Bent uk penulisan IF..Then..Else.. dalam berbagai kondisi adalah sebagai berikut .
Bentuk penulisan IF dengan Satu Kondisi dan Satu Prayarat
IF THEN
END IF
Bentuk penulisan IF dengan Satu Kondisi dan Dua Prayarat
IF THEN
ELSE
END IF
Bentuk penulisan IF dengan Dua Kondisi dan Dua Prayarat
IF THEN
ELSE
IF THEN
.............
END IF
END IF
Dalam Visual Basic, format kondisi st at ement IF adalah sebagai berikut .
IF kondisi1 THEN
tindakan1
ELSE
tindakan2
END IF
Visual basic akan menguji suat u kondisi yang ada hingga mendapat kan nilai TRUE, at au
mendapat kan adanya st at ement ELSE, di mana pada saat it u akan menjalankan st at ement yang
ST M I K - I M
BANDUNG
ada selet ahnya.
Perhat ikan list ing program berikut ini.
Funct i on passGr ade( ni l ai As I nt eger ) As Char
I f ni l ai >= 80 Then
passGr ade = " A"
El seI f ni l ai >= 60 Then
passGr ade = " B"
El seI f ni l ai >= 40 Then
passGr ade = " C"
El seI f ni l ai >= 20 Then
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
passGr ade = " D"
El se
passGr ade = " E"
End I f
End Funct i on
Apabila paramet er yang digunakan
igunakan adalah nilai = 35 , maka pert ama yang akan diperiksa adalah
kondisi nilai >= 80 . Hasilnya adalah FALSE, maka berlanjut dan melakukan st at ement ELSE.
Demikian juga unt uk kondisi nilai >= 60 , hasilnya masih FALSE maka t erus berlanjut , sampai
akhirnya pada kondisi nilai >= 20. Disini dit emukan hasil TRUE, sehingga st at ement passGrade =
“D” dijalankan.
2. Statement Select...Case
St at ement
Select...Case
digunakan
unt uk
menguji
suat u
variale
t erhadap
beberapa
kemungkinan nilai. Apabila sebuah st at ement kondisi digambarkan dengan menggunakan
ST M I K - I M
BANDUNG
flow chart adalah
alah sebagai berikut .
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
St at ement ini digunakan unt uk menjalankan sat u blok perint ah.
Bentuk Penulisan Select...Case
SELECT
CASE
Pernyataan 1
CASE
Pernyataan 2
CASE
Pernyataan 3
CASE
Pernyataan 4
End SELECT
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
Sel ect Case ni l ai
Case I s >= 80
passGr ade2 =
Case I s >= 60
passGr ade2 =
Case I s >= 40
passGr ade2 =
Case I s >= 20
passGr ade2 =
Case El se
passGr ade2 =
End Sel ect
End Funct i on
I nt eger ) As Char
" A"
" B"
" C"
" D"
" E"
ST M I K - I M
BANDUNG
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.
ComboBox adalah 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
akan dit ampilkan. Dan user dapat memilih menu t ersebut .
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
ST M I K - I M
BANDUNG
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
t ext dari t iap-t iap pilihan dipisahkan oleh baris.
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
ST M I K - I M
BANDUNG
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
list ing program berikut ini.
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
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
Text Box2. Text
El seI f ComboBox1.
Text Box2. Text
El se
Text Box2. Text
End I f
End Sub
End Cl ass
= " Gr ade A" Then
= " t et ap bel aj ar "
Text = " Gr ade B" Or ComboBox1. Text = " Gr ade C" Then
= " t i ngkat kan l agi "
= " ayo bel aj ar "
ST M I K - I M
BANDUNG
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
VB.NET. Berikut ini adalah daft ar-daft ar operat or besert a penjelasannya.
Chalifa Chazar, S.T., M .T
Copyright @2015
M ODUL PRAKTIKUM VB.NET
STM IK-IM BANDUNG
Operator
>
<
>=