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
>

<
>=