A. SEKILAS PANDANG BAHASA VISUAL BASIC
Bahasa pemrograman Visual Basic,
dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan
dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose
Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual
Basic merupakan salah satu Development Tool adalah alat bantu dalam
membangun dan mengembangkan program aplikasi komputer dengan desain form
secara visual dan adanya kemampuan untuk menggunakan komponen-komponen
ActiveX yang dibuat yang disediakan oleh Microsoft Visual Basic ataupun
pihak lain.
Visual Basic yang pertama adalah Visal
Basic 1.0 yang dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk
menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg
dikembang oleh “Alan Cooper” yg di sebut TRIPOD. Kemudian Microsoft
mengontrak copper dan asosiasinya utk mengembangkan tripod agar dapat
digunakan di windows 3.0 dibawah nama kode Ruby.
Perjalanan Bahasa Pemrograman Visual Basic dari awal hingga sekarang ini, sebagai berikut:
- Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia.
- Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System.
- Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4.
- Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access) 1.x
- Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic.
- Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.
- Visual Basic 6.0 (pertengahan 1999 memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008.
- Visual Basic .NET (VB 7), dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.
- Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
- Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya : a) Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET . pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan. b) Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
- IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y menjadi If X IsNot Y.
- Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft.
- Visual Basic “Orcas” (VB 9.0) , dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya : a) True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF; b) LINQ Support; c) Ekspresi Lambda; d) XML Literals; e) Nullable types; f) Type Inferenc.
- Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1.
Pada ertikel ini versi yang akan dibahas
adalah Visual Basic 6.0. Ada ada tiga edisi yang dikeluarkan Microsoft
untuk Visual Basic 6.0, yaitu:
1) Visual Basic 6.0 Standard Edition
Standard Edition sangat merekomendasikan
bagi pemula yang ingin mempelajari Visual Basic 6 dan mempunyai
fasilitas sebagai berikut: a) kemampuan aplikasi 32 bit yang berjalan di
Microsoft Win 9x dan Win NT untuk pemula; b) terdiri dari control
seperti grid, tab, dan Data Bound; c) memuat Learn Visual Basic Now dan
Online Help. d) Microsoft Developer Network CD berisi dokumentasi.
2) Visual Basic 6.0 Propessional Edition
Propessional Edition umumnya digunakan
oleh para propessional yang sudah cukup mendalami Visual Basic 6. Tidak
terlalu banyak perbedaan dengan Standard Edition, hanya ada beberapa
tambahan, diantaranya: ActiveX Control, termasuk Internet Control. IIS
(Internet Information Server) Dynamic HTML Page Designer.
3) Visual Basic 6.0 Enterprise Edition
Lebih ditekankan untuk membuat aplikasi
yang bersifat server based, tapi program-program aplikasi standard dapat
berjalan dengan baik jika menggunakan versi ini. Fasilitas tambahan
antara lain:
- Application Performance Explorer
- IIS (Internet Information Server)
- Support for Microsoft Transaction Server 2.0
- SQL Debugging
- Visual Component Manager
- Visual Database Tool
B. MENGENAL IDE VISUAL BASIC 6.0
IDE (Integrated Developement
Environment) Visual Basic yang merupakan Lingkungan Pengembangan Terpadu
(Integrated Developement Environment) bagi programmer dalam
mengembangkan aplikasinya. Dengan menggunakan IDE programmer dapat
membuat user interface, melakukan koding, melakukan testing dan debuging
serta menkompilasi program menjadi executable. Penguasaan yang baik
akan IDE akan sangat membantu programmer dalam mengefektifkan
tugas-tugasnya sehingga dapat bekerja dengan efisien.
B.1. Menjalankan IDE
Salah satu cara untuk mengaktifkan IDE
Visual Basic adalah menjalankannya dari Menu Start, pilih Microsoft
Visual Basic 6.0 dan akhirnya pilih shortcut Microsoft Visual Basic 6.0.
B.2. Memilih jenis Project
Setelah anda menjalankan VB, maka IDE VB
pertama kali akan menampilkan kotak dialog "New Project" kepada anda,
seperti yang bisa anda lihat dibawah ini :
Pada layar awal akan muncul tampilan
seperti di atas. Visual Basic menyediakan banyak jenis modul aplikasi.
Untuk memulai program standar pilihlah Standard EXE, kemudian klik pada
tombol Open.
B.3. Jendela IDE
Setelah anda memilih Standard Exe, maka
VB akan menampilkan IDE lingkungan kerja Visual Basic untuk membuat
aplikasi. Window-window (jendela) yang ada di IDE VB seperti yang
terlihat di gambar berikut ini :
Tampilan jendela IDE di atas terdiri
dari beberapa bagian penting antara lain Titlebar berisi Nama Project
dan Nama Program, MenuBar berisi daftar menu dan perintah yang bisa
digunakan dalam Visual Basic, kemudian Toolbar berisi perlengkapan dan
fasilitas yang terdapat di Visual Basic, toolbox berisi tools-tools yang
sering digunakan dalam membuat program dalam Visual Basic tools ini
bisa ditambah atau dikurangi sesuai kebutuhan,project explorer adalah
window yang berisi nama project nama-nama form dan digunakan untuk
menambah dan mengurangi form,properties window digunakan untuk
memodifikasi form atau objek yang aktif, form layout window digunakan
untk mengatur tata letak form dalam monitor ketika program dijalankan.
Dibawah ini kita akan membahas beberapa tools yang penting untuk
diketahui :
Toolbox
Jendela Toolbox merupakan jendela
control-control (object, komponent) yang nantinya diperlukan untuk
diintegrasikan ke dalam aplikasi. Setiap control mewakili fungsi
masing-masing. Uraian singkat kegunaan dari control-control (object)
yang ada pada IDE VB 6.0 ini, adalah:
1)
Pionter : bukan kontrol melainkan penunjuk kontrol sehingga kita bisa
memindahkan letak atau mengubah ukuran kontrol yang terpasang pada form.
2) Label : kontrol yang bisa digunakan untuk menampilkan text yang tidak bisa diubah oleh pemakai program.
3) Frame : untuk mengelompokkan beberapa kontrol, frame ini harus dipasang terlebih dahulu sebelum kontrol yang dilingkupinya.
4) Check box : untuk membuat kotak check yang mudah pemakaiannya bisa digunakan untuk pemilihan dua keadaan atau lebih.
5) Combo box : Sebagai tempat mengetikkan pilihan atau memilih suatu pilihan lewat Drop-Down-List.
6) Hscroll bar : untuk mengulung dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi horisontal.
7) Timer : untuk menghitung waktu event dalam interval yang ditentukan.
8) Dir list box : untuk menampilkan direktori atau path.
9) Shape : untuk memasang kontrol yang mampu menghasilkan sarana agat pemakai dapat menggambar berbagai bentuk shape.
8) Image : untuk menampilakan gambar bitmap icon ataupun metafile.
9) OLE : untuk menghasilkan proses link dan embed objek antar aplikasi.
10) Picture box : untuk menampilkan gambar statis maupun aktif dari sumber lain.
11) Text box : Untuk menampilkan teks dan pemakai dapat berinteraksi dengannya.
12) Command: button untuk membuat sebuah tombol pelaksana perintah.
13) Option button : untuk pemilihan dua
keadaan dari banyak pilihan, namun hanya satu pilihan saja yang bisa
diaktifkan pada satu saat.
14) List box : digunakan untuk menampilkan daftar pilihan yang bisa digulung.
15) Vscroll bar : untuk mengulung dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi vertikal.
16) Drive list box : untuk menampilkan drive list yang dimiliki komputer.
17) Filelist box : untukmenampilakan sebuah daftar file.
18) Line : untuk menggambar garis dengan berbagai varisinya.
19) Data : menyediakan sarana akses data dalam suatu database.
Form Designer
Pada form design ini adalah tempat untuk
merancang user interface ( antar muka pemakai ). Untuk menampilkan
layar ini dapat mengklik pada tombol Design View atau dengan menekan
tombol Shift + F7. Sedangkan untuk ke layar coding dapat menekan tombol
F7.
Menu Toolbar
Menu standar pada Windows, dapat digunakan untuk membuka project, menyimpan project, menjalankan project, dan sebagainya.
Project Explorer
Project Explorer adalah daftar struktur project yang sedang dikerjakan. Suatu project dapat terdiri dari beberapa form.
Properties
Pada kolom ini menampilkan Properties
dari komponen yang sedang aktif. Property adalah data-data atau
karakteristik yang dimiliki oleh suatu objek komponen.
Window Code
Window code adalah tempat dituliskannya
kode program. Pada window ini terdapat fasilitas editing yang cukup
lengkap. Dengan melakukan klik ganda pada sebuah objek yang berupa
kontrol box atau form maka window kode ini akan terbuka dan membawa
kursor ke tempat penulisan program yang terkait dengan objek
tersebut.Tempat penulisan berada diantara privet sub dan end sub. Pada
window code ini terdapat dua buah fasilitas utama yaitu pemilihan object
dan prosedur.
Event adalah peristiwa atau kejadian
yang diterima oleh suatu objek, misalnya mouse diklik kanan, doubleklik,
penekanan tombol (CommandButton) dan sebagainya. Event itu sendiri ada
yang bersifat spesifik terhadap suatu kontrol (objek), dan ada yang
bersifat umum. Contohnya event umum adalah kejadian mouse diklik atas
objek, sedangkan event resize hanya dimiliki oleh objek form, sedangkan
objek yang lain tidak.
Untuk mengetahui kejadian apa saja yang
dimiliki oleh sebuah objek, dapat dilihat dengan fasilitas help, dengan
terlebih dahulu memilih objek dan menekan tombol F1.
Modul
Modul dapat disejajarkan dengan form,
tetapi tidak terdapat objek. Modul hanya berisi kode-kode program berupa
prosedur dan deklarasi variabel yang sifatnya global, artinya kode-kode
yang terdapat pada modul dapat digunakan oleh seluruh bagian program,
sedangkan kode-kode yang diletakkan pada form hanya dapat digunakan oleh
form yang mengandung kode tersebut. Untuk membuat modul adalah pada
menubar Project pilih Add Modul.
C. VARIABEL, OPERATOR DAN EKPRESI PADA VISUAL BASIC
C.1. Variabel
Dalam bekerja dengan kode program,
termasuk dengan program Visual Basic, kita tidak akan pernah lepas dari
yang namanya Variabel. Variabel adalah nama penyimpanan data di memori
komputer yang digunakan selama eksekusi program dan nilainya datanya
bisa berubah-rubah.
Dibandingkan dengan type data yang
terdapat pada bahasa basic, type data yang disediakan pada Visual Basic
lebih banyak, seperti: type Currency, Decimal, Object, dan Variant..
Variant merupakan type variabel yang istimewa, karena dapat berubah dari
satu type ke type yang lain, sesuai dengan evaluasi ekspresi oleh
Visual Basic. Ketepatan pemilihan type variabel akan sangat menentukan
pemakaian resources oleh aplikasi yang dihasilkan, adalah tugas
programmer untuk memilih type yang sesuai untuk menghasilkan program
yang efisien dan berperfomance tinggi. Nama variabel sebaiknya
disesuaikan dengan nilai yang disimpan ke dalamnya, tetapi ada aturan
dalam pembuatan nama variabel, yaitu :
- Dimulai dengan huruf, setelahnya baru diperbolehkan diikuti angka
- Jumlah karakter tidak boleh lebih dari 255 karakter
- Tidak boleh disispi dengan karakter-karakter tertentu, seperti karakter . , ? | \ / ” ( ) { } ! @ # $ % ^ & *
- Unik, tidak boleh sama dengan yang lain.
Variabel terdiri atas beberapa jenis.
Setiap jenis variabel memiliki nilai rentang yang diperbolehkan, selain
itu pemilihan jenis variabel dan jumlah variabel akan berpengaruh
terhadap jumlah kebutuhan memory komputer (RAM), berikut jenis variabel
yang digunakan dalam Visual Basic :
- Boolean : menampung nilai biner, True atau False
- Byte : Menampung nilai bulat kecil antara 0-256
- Integer : Menampung nilai bulat antara -32768 s/d 32768 (15 bit)
- Long : Menampung nilai bulat dengan bit yang panjang (31 bit)
- Single : Menampung nilai pecahan dari 10-38 sampai dengan 1038 pada bagian positif, dan -10-38 sampai dengan -1038 pada bagian negatif.
- Double : Menampung nilai pecahan dari 10-108 sampai dengan 10108 pada bagian positif, dan -10-108 sampai dengan -10108 pada bagian negatif.
- String : Menampung nilai non numerik atau string, misalkan untuk menyimpan alamat. Variabel ini tidak bisa dioperasikan secara aritmatika.
- Date : Menampung nilai tanggal
- Variant : Merupakan variabel bebas, yang menampung nilai tergantung nilai apa yang ditampung pertama kali.
Untuk mendeklarasikan suatu variabel
yang bukan jenis variant harus menggunakan perintah Private, Dim,
Public, atau Static. Private Digunakan membuat variabel lokal, hanya
dapat diakses dalam prosedur atau modul dimana ia dideklarasikan.
Contoh Private hari as Date
Dim Digunakan untuk mendaftarkan variabel tipe tertentu
Contoh : Dim i as integer
Public Digunakan agar variabel tersebut dapat diakes dari prosedur lain
Contoh : Public i as long
Static Digunakan agar isi datanya tidak tetap ada di memory setiap kali digunakan. Contoh : Static i as Integer
C.2. Konstanta
Konstanta adalah variabel yang nilainya tetap, cara penulisannya adalah sebagai berikut :
[Public/Private] Const nama_konstanta [As Type]= Ekspresi
- Ekspresi Nilai yng cara penulisannya
tergantung pada type data, misalnya : konstanta numerik (byte, integer,
single, double dan lainnya) ditulis apa adanya. Contoh : 250, -75,
567E-2
· Konstanta String ditulis dengan diapit tanda petik (“ “). Contoh : “8888”, “program”, “siapa namamu?”
· Konstanta Date ditulis dengan diapit tanda pagar (# #). Contoh : #30/06/1976#, #4:15 PM#
· Konstanta Boolean, hanya berisi dua nilai, yaitu True atau False.
C.3. Operator
Operator adalah suatu simbol atau tanda
untuk menyatakan suatu operasi atau proses. Pada dasarnya komputer
dengan ALUnya (Aritmethic Logical Unit), mempunyai dua macam operator
yaitu operator Aritmatika dan operator logika (perbandingan).
Operator-operator di dalam Visual Basic antara lain:
- Aritmatika : + (penjumlahan); - (pengurangan); * (perkalian); / (pembagian); ^ (pangkat); mod (sisa pembagian); \ (hasil bulat pembagian); & (penggabungan string)
- Relasi: = (sama dengan); < (lebih kecil); <= lebih kecil atau sama dengan); > (lebih besar); >= (lebih besar atau sama dengan); <> (tidak sama)
- Logila: AND (dua kondisi harus dipenuhi); OR (dari dua kondisi, akan benar bila ada salah satu atau lebih kondisi yang dipenuhi); NOT (invers dari kondisi yang diberikan)
Hal yang harus dipahami oleh programmer
adalah tata urutan operasi dari masing-masing operator tersebut sehingga
mampu membuat ekspresi yang akan menghasilkan nilai yang benar. Urutan
dari nilai urutan tertinggi sampai yang terendah, adalah:
- Untuk operator aritmatika: Pangkat (^) , Negatif (-), Kali dan Bagi (*, /), Pembagian bulat (\), Sisa Bagi (Mod), Tambah dan Kurang (+,-), Pengabungan String (&);
- komparasi: Sama (=), Tidak sama (<>), Kurang dari (<), Lebih dari (>), Kurang dari atau sama (<=), Lebih dari atau sama (>=), Lebih dari atau sama (>=), Like
- logika: not, and, or, XOR, Eqv, Imp
Salah satu operator yang menarik untuk
dibahas adalah operator like, Operator digunakan untuk operasi
pencocokan pola pada string yang akan sangat membantu programmer.
Sintax: result = string Like pattern
Character dalam pencocokan pola pada
operator Like, yakni: ? (sembarang karakter tunggal); * (nol atau lebih
karakter); # (sembarang digit tunggal 0-9); [charlist] (sembarang
karakter yang berada dalam charlist); [!charlist!] (sembarang karakter
yang tidak berada dalam charlist.
contoh:
coba = "sKKKa" Like "s*a" ‘hasil True
coba = "F" Like "[A-Z]" ‘hasil True.
coba = "F" Like "[!A-Z]" ' hasil False.
C.4. Ekspresi
Ekspresi adalah suatu cara penulisan
untuk memberikan atau memasukkan nilai kedalam variabel. Di dalam Visual
Basic ekspresi menggunakan tanda sama dengan (=). Dengan aturan sebelah
kiri adalah variabel penampung (hasil) dan sebelah kanan adalah nilai
yang dimasukkan ke variabel.
Variabel = Nilai
Sebagai contoh untuk memasukkan nilai 5
ke dalam variabel a dapat dilakukan dengan a=8. Atau memasukkan nama
‘widya’ ke dalam variabel nama dapat dituliskan dengan nama=”Budi” (Pada
tipe data string, penulisan diberi tanda petik dua). Atau untuk
memasukkan nilai keputusan benar dapat dituliskan dengan keputusan=True,
Pada tipe data boolean nilainya hanya True dan False. Sehingga dapat
dikatakan bahwa cara memasukkan nilai ini sangat tergantung dari jenis
nilai apakah itu boolean, numerik, string atau date. Sedangkan format
bilangan dan tanggal secara default menggunakan format yang ada pada
sistem operasi, meskipun tidak menutup kemungkinan diubah menggunakan
format tersendiri.
Ekspresi merupakan suatu proses yang
bersifat sequential, yang artinya bahwa proses dilakukan dari baris
paling atas sampai baris terakhir. Sebagai contoh bila dituliskan:
a=10
a=5
Maka artinya pada baris pertama a
bernilai 10, dan pada baris kedua a bernilai 5,`sehingga nilai 10
diganti dengan nilai 5. Sehingga hasilnya a bernilai 5.
Ekspresi bukan hanya seperti diatas,
tetapi dapat juga merupakan penulisan suatu formula dengan melibatkan
variabel-variabel yang sudah ada sebelumnya.
Contoh 1:
a=5
b=10
c=a+b
Hasilnnya variabel a bernilai 5, b bernilai 10 dan c bernilai 15 sebagai hasil dari
a+b=5+10=15.
Ekspresi dapat digunakan untuk melakukan “counting” yaitu perhitungan penjumlahan secara terus menerus terhadapa suatu variabel
Contoh 2:
a=5
a=a+2
Pada baris pertama a bernilai 5, pada
baris kedua a bernilai 7, karena a yang sebelumnya bernilai 5 ditambah
dengan 2 sehingga nilai akhir a bernilai 7.
Contoh 3:
jumlah=0
jumlah=jumlah+5
jumlah=jumlah-3
jumlah=jumlah+2
Pada baris pertama variabel jumlah
bernilai 0, pada baris kedua variabel jumlah bernilai 5, pada baris
ketiga variabel jumlah bernilai 2 dan pada baris keempat variabel jumlah
bernilai 4.
Contoh 4:
Untuk menuliskan ekspresi dari rumus:
dapat dilakukan dengan:
t=0.5
x=sin(t)
x = sin(t )
dengan t diketahui misalkan t=0.5
D. Fungsi bahasa Visual Basic
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
E. Percabangan dengan If…Then…Else…pada Visual Basic
Percabangan berdasarkan kondisi suatu variabel atau nilai di dalam pemrograman Visual Basic dinyatakan dengan perintah:
If <kondisi> Then
< Keputusan kondisi benar >
Else
< Keputusan kondisi salah >
End If
If <kondisi> Then
< Keputusan kondisi benar >
Else
< Keputusan kondisi salah >
End If
Penulisan percabangan seperti di atas
disebut dengan “kondisi dan keputusan”. Dalam pengertian yang umum bisa
dikatakan: Jika memenuhi kondisi maka lakukan proses keputusan untuk
kondisi benar, jika tidak lakukan proses keputusan untuk kondisi salah.
Contoh 1:
“Jika bilangan habis dibagi dua maka bilangan itu adalah bilangan genap, jika tidak
bilangan itu adalah bilangan ganjil”, yang dituliskan dengan:
If bilangan mod 8 = 0 Then
Ket = "Bilangan genap"
Else
Ket = "Bilangan ganjil"
End If
“Jika bilangan habis dibagi dua maka bilangan itu adalah bilangan genap, jika tidak
bilangan itu adalah bilangan ganjil”, yang dituliskan dengan:
If bilangan mod 8 = 0 Then
Ket = "Bilangan genap"
Else
Ket = "Bilangan ganjil"
End If
Contoh 2:
“Jika peminjaman lebih dari 7 hari maka dikenakan denda sebesar 2000”, yang
dituliskan dengan
If peminjaman>8 Then
Denda = 2000
Else
Denda = 0
End if
Penulisan percabangan di dalam Visual Basic mempunyai beberapa format, antara lain:
(1) Jika kondisi dipenuhi maka dilakukan proses yang hanya satu baris perintah
If kondisi Then <Proses Kondisi Benar>
(2) Jika kondisi dipenuhi maka dilakukan proses yang lebih dari satu baris perintah
If kondisi Then
<Proses Kondisi Benar>
End If
(3) Jika kondisi dipenuhi maka dilakukan proses A, jika tidak dilakukan proses B
yang masing-masing hanya satu baris perintah
If kondisi Then <Proses A> Else <Proses B>
(4) Jika kondisi dipenuhi maka dilakukan proses A, jika tidak dilakukan proses B
yang masing-masing hanya satu baris perintah
If kondisi Then
<Proses A>
Else
<Proses B>
End If
“Jika peminjaman lebih dari 7 hari maka dikenakan denda sebesar 2000”, yang
dituliskan dengan
If peminjaman>8 Then
Denda = 2000
Else
Denda = 0
End if
Penulisan percabangan di dalam Visual Basic mempunyai beberapa format, antara lain:
(1) Jika kondisi dipenuhi maka dilakukan proses yang hanya satu baris perintah
If kondisi Then <Proses Kondisi Benar>
(2) Jika kondisi dipenuhi maka dilakukan proses yang lebih dari satu baris perintah
If kondisi Then
<Proses Kondisi Benar>
End If
(3) Jika kondisi dipenuhi maka dilakukan proses A, jika tidak dilakukan proses B
yang masing-masing hanya satu baris perintah
If kondisi Then <Proses A> Else <Proses B>
(4) Jika kondisi dipenuhi maka dilakukan proses A, jika tidak dilakukan proses B
yang masing-masing hanya satu baris perintah
If kondisi Then
<Proses A>
Else
<Proses B>
End If
Contoh 3:
“Jika nilai<60 maka tidak lulus, jika tidak lulus” dapat dituliskan dengan:
If Nilai<60 Then Ket="Lulus" Else Ket="Tidak Lulus"
Contoh 4:
“Jika pembelian > 50000 maka mendapat hadiah cangkir”, dapat dituliskan dengan:
If pembelian > 50000 Then Hadiah = "Cangkir"
“Jika nilai<60 maka tidak lulus, jika tidak lulus” dapat dituliskan dengan:
If Nilai<60 Then Ket="Lulus" Else Ket="Tidak Lulus"
Contoh 4:
“Jika pembelian > 50000 maka mendapat hadiah cangkir”, dapat dituliskan dengan:
If pembelian > 50000 Then Hadiah = "Cangkir"
F. Percabangan dengan If…Then…Else… Berantai
Percabangan tidak harus hanya memiliki
satu kondisi, bisa juga percabangan memiliki banyak kondisi dengan
banyak proses keputusan, hal ini sering dinamakan dengan percabangan
berantai. Percabangan berantai secara umum ada dua macam yang dituliskan
dengan:
(1) Jenis percabangan berantai dengan hanya satu kondisi yang bisa terpenuhi
If <kondisi1> Then
<Keputusan dalam kondisi1>
else
if <Kondisi2> Then
<Keputusan dalam kondisi2>
else
if <Kondisi3> Then
<Keputusan dalam kondisi3>
else
If <Kondisi4> Then
<Keputusan dalam kondisi 4>
else
--- Keputusan yang lain ---
end if
end if
end if
end if
(2) Jenis percabangan berantai dengan banyak kondisi yang harus dipenuhi.
If <kondisi1> Then
<Keputusan dalam kondisi1>
if <Kondisi2> Then
<Keputusan dalam kondisi2>
if <Kondisi3> Then
<Keputusan dalam kondisi1, kondisi2 dan kondisi 3>
Else
<Keputusan dalam kondisi1 dan kondisi2 tetapi
tidak dalam kondisi 3>
End If
End If
End If
(1) Jenis percabangan berantai dengan hanya satu kondisi yang bisa terpenuhi
If <kondisi1> Then
<Keputusan dalam kondisi1>
else
if <Kondisi2> Then
<Keputusan dalam kondisi2>
else
if <Kondisi3> Then
<Keputusan dalam kondisi3>
else
If <Kondisi4> Then
<Keputusan dalam kondisi 4>
else
--- Keputusan yang lain ---
end if
end if
end if
end if
(2) Jenis percabangan berantai dengan banyak kondisi yang harus dipenuhi.
If <kondisi1> Then
<Keputusan dalam kondisi1>
if <Kondisi2> Then
<Keputusan dalam kondisi2>
if <Kondisi3> Then
<Keputusan dalam kondisi1, kondisi2 dan kondisi 3>
Else
<Keputusan dalam kondisi1 dan kondisi2 tetapi
tidak dalam kondisi 3>
End If
End If
End If