Fungsi adalah suatu prosedur yang dapat menerima
berbagai nilai untuk kemudian diolah dan memberikan hasil sebagai umpan
baliknya. Nilai yang dimasukkan ke dalam suatu fungsi disebut parameter, yang
dapat berupa berbagai jenis angka, string, dan sebagainya. Fungsi pada Visual
Basic terdiri atas :
i) Fungsi string
Berguna untuk memanipulasi data string, yakni:
menggabungkan nilai string (&), mengubah nilai string menjadi nilai ASCII
(Asc()), mengubah nilai ASCII menjadi nilai String (Chr()), mengambil n
karakter di sebelah kiri string (Left()), mengambil n karakter di sebelah kanan
string (Right()), mengambil n karakter string dari suatu posisi yang ditetapkan
(Mid()), mendapatkan jumlah karakter yang membentuk string (Len()), mengubah
nilai numerik menjadi nilai string (Str()), mengubah nilai string menjadi nilai
numerik (Val()), mengubah nilai string menjadi huruf besar (Ucase), mengubah
nilai string menjadi huruf kecil (Lcase)
contoh:
- "telepon" & "genggam"
-> hasilnya : telepon genggam
- Asc("A") + Asc("B") ->
hasilnya : 129
- Chr("64") & Chr("65")
& Chr("66") -> hasilnya: ABC
- Left("bagian",4) -> hasilnya: bagi
- Right("bagian",4) -> hasilnya: gian
- Mid("pembagian",4,4) -> hasilnya:
bagi
- Len ("pembagian") -> hasilnya: 9
- Ucase ("peMbAgian") -> hasilnya:
PEMBAGIAN
- Lcase ("PEmBAGiAN") -> hasilnya:
pembagian
ii) Fungsi Matematik
Berguna untuk melakukan perhitungan ataupun
manipulasi tertentu terhadap data numerik, contohnya:
· Abs() Berguna menghasilkan nilai absolut,
contoh : Abs(-30) = 30
· Atn() Menghasilkan nilai arc tangen dalam
radian, contoh : Atn(3.14) = 1.2626
· Cos() Menghasilkan nilai cosinus dalam radian,
contoh : Cos(3.14) = -1
· Sin() Menghasilkan nilai sinus dalam radian
· Tan() Menghasilkan nilai tangen dalam radian
· Mod() Menghasilkan nilai sisa pembagian, contoh
: 8 mod 3 = 2
· Sqr() Menghasilkan nilai akar bilangan, contoh
: Sqr(16) = 4
· Round() Membulatkan bilangan cacah dalam jumlah
desimal tertentu, Contoh : Round(33.3457, 2) = 33.34
· Hex() Menghasilkan nilai hexadesimal dari suatu
bilangan Contoh : Hex(459) = 1CB
· Oct() Menghasilkan nilai oktal dari suatu
bilangan Contoh : Oct(8) = 10
iii) Fungsi Tanggal dan
Jam
Beberapa fungsi yang diperuntukkan khusus bagi
varibel type Date adalah :
· Now Menghasilkan tanggal dan jam sistem
komputer.
- Date Menghasilkan tanggal sistem komputer,
contoh : Date menghasilkan tanggal sekarang, misalnya 17/01/2005
· Day() Menghasilkan angka tanggal dari tanggal,
contoh : Day(Date) = 13
· Month() Menghasilkan angka bulan dari tanggal,
contoh : Month(Date) = 1
· Year() Menghasilkan angka tahun dari tanggal,
contoh : Year(#17/01/2005#) = 2005
· Time Menghasilkan jam sistem komputer,
contohnya : Time menghasilkan 11:30:56
· Hour() Menghasilkan angka jam, contoh :
Hour(#11:30:56#) = 8
· Minute() Menghasilkan angka menit, contoh :
Minute(Time) = 30
· Second() Menghasilkan angka detik, contoh :
Second(Time) = 56