You are on page 1of 14

Val, variabel, if..

Then..else..
Variabel
 Suatu tempat penyimpanan sementara didalam
memori komputer yang diberi nama sebagai
pengenal.
Lingkup variabel pada kode program:

 Pada General
Jika variable diletakkan pada General maka variabel
tersebut bisa dibaca pada setiap Procedure dalam satu
Form.

 Pada Procedure
Jika variabel diletakkan pada procedure ditiap objek,
maka variabel tersebut hanya bisa dibaca pada
procedure itu saja ( tidak bisa dibaca pada procedure
lain walaupun dalam satu from ).
Lingkup variabel pada kode program:
 Pada General
Jika variable diletakkan pada General maka variabel tersebut
bisa dibaca pada setiap Procedure dalam satu Form.

 Pada Procedure
Jika variabel diletakkan pada procedure ditiap objek, maka
variabel tersebut hanya bisa dibaca pada procedure itu saja
( tidak bisa dibaca pada procedure lain walaupun dalam satu
from ).

 Pada Modul
Jika variabel diletakkan pada modul maka variabel tersebut
bisa dibaca pada semua object, semua form pada satu project.
Dim vs public
 Dim
Variabelnya hanya bisa dikenali pada modul
atau form itu saja
 Public
variabel tersebut bersifat global, artinya bisa
dikenali pada seluruh modul, form, atau
procedure yang terdapat pada program aplikasi
yang bersangkutan.
Deklarasi variabel
 Dim Nama_variabel as typedata
 Contoh:
 a as integer
 Publik Nama_variabel as typedata
 Contoh:
 Public a as integer
Type Data
 Integer (+-32.768 )  String ( 65.535 karakter )
 LongInt (+-2.147.483.648 )  Boolean
 Single ( ketelitian 6 digit  Date
dibelakang koma)  Object
 Double (ketelitian 14 digit  Variant
dibelakang koma)
 Currency
 Byte ( 0-255)
Val
 Suatu fungsi yang
digunakan untuk
mengkonvensi tipe
string kedalam tipe
numeric
 Contoh
 Text3.Text =
Val(Text1.Text) +
Val(Text2.Text)
Seleksi
 IF then else
Digunakan jika ada dua pilihan

 IF then elseif
Digunakan jika pilihan lebih dari dua

 Case
Digunakan untuk menggantikan if then elseif
IF then Else
Sintak:
IF Syarat then
Pilihan 1
Else
Pilihan 2
End if
IF then Elseif
Sintak:
IF Syarat1 then
Pilihan 1
Elseif syarat2 then
Pilihan 2
……
Else
Pilihan n
End If
Tugas
 Interface  Input NIP, Nama
 NIP dengan Format
 ###/####/#
 Contoh
 190/2000/A
 Event pada Hitung Gaji
Ketentuan
 Gaji Pokok didapat dari berdasarkan tahun
masuk yang ada di NIP. Jika Th masuk 2000
maka gaji Pokoknya 2000000 jika tahun 2001
maka 1800000
 Tunjangan didapat berdasarkan golongan yang
ada di NIP. Jika A maka tunjangan 25%dari
Gaji Pokok, B maka 20%dari gaji pokok, C
maka 15% dari gajipokok.
Script
 Private Sub Command1_Click()
 If Mid(Text1.Text, 5, 4) = "2000" Then
 Text3.Text = "2000000"
 Else
 Text3.Text = "1800000"
 End If

 If Right(Text1.Text, 1) = "A" Then


 Text4.Text = 0.25 * Text3.Text
 ElseIf Right(Text1.Text, 1) = "B" Then
 Text4.Text = 0.2 * Text3.Text
 Else
 Text4.Text = 0.15 * Text3.Text
 End If

 Text5.Text = Val(Text3.Text) + Val(Text4.Text)

 End Sub

You might also like