PEMROGRAMAN I (VB) Pertemuan 2 By: Augury augury@pribadiraharja.com
Variable Penamaan Variable - Hungarian Ada dua acuan standard dalam penamaan variable pada Visual Basic : 1. Hungarian Notation (Notasi Hungaria) Prefiks Alternative Prefiks Tipe Variable a arr Array b bol Boolean c Currency d Double f Float / single h Handle i Index l Long n int Integer s str String u Unsigned ul Unsigned Long vnt Variant w Word
Variable Penamaan Variable - Sufix 2. Sufix Penulisan diawali dengan nama variable dan diikuti dengan simbol yang menerangkan type dari variable. Sufiks % & @! # $ Tipe Variable Integer bertanda 2-byte Integer bertanda 4-byte Currency 8-byte Float single 4-byte Float double 8-byte String Boolean Byte Date Object Variant Contoh : Jari% Nama variable Jari dengan type integer. Alamat$ Nama variable Alamat dengan type string
Variable Deklarasi Variable Dalam visual basic variable yang akan kita gunakan tidak harus di deklarasikan, tetapi dianjurkan untuk selalu melakukan deklarasi variable sebelum menggunakannya. Agar VB selalu mengingatkan kita agar melakukan deklarasi variable setiap kali memakai variable aktifkan option explicit, caranya: Click menu Tools Options click pada require variable declaration, atau dengan menulisnya pada object [General] dengan procedure [declaration]
Variable Syntax deklarasi variable Syntax: Contoh: Dim Dim namavariable As As type type Dim Dim IntPanjang IntPanjang As As Integer, Integer, intlebar intlebar As As Integer Integer Dim Dim strnama strnama As As String String Contoh Kasus: Function Function kalor kalor (suhu1, (suhu1, suhu2, suhu2, massa) massa) Temperatur Temperatur abs(suhu1 abs(suhu1 suhu2) suhu2) C C txtkoefisienkalor.text txtkoefisienkalor.text kalor kalor massa massa * * C C * * Teperatur Teperatur End End Function Function
Ruang Lingkup Variable Variable untuk Sebuah Procedure Variabel hanya berlaku pada sebuah prosedur ditempat mereka dideklarasikan (biasanya variable digunakan untuk menampung nilai sementara). Syntax: Static intx intx As As Integer Contoh: Function Function RunningTotal(num) Dim Dim intnilai intnilai As As Integer Integer Static Static intpanggil intpanggil As As Integer Integer intnilai intnilai num num intpanggil intpanggil intpanggil intpanggil + intnilai intnilai RunningTotal RunningTotal intpanggil intpanggil End End Function Function Variable intnilai hanya aktif bila fungsi RunningTotal dijalankan. Variable intpanggil akan tetap ada walaupun fungsi telah selesai dijalankan, dan nilainya merupakan nilai paling akhir. Tetapi variable intpanggil ini tidak bisa dipanggil/dipakai oleh prosedur atau fungsi lain.
Ruang Lingkup Variable Variable untuk Sebuah Module Variable agar bisa digunakan oleh semua prosedur/fungsi dalam sebuah modul tempat variable dideklarasikan. Contoh: Gunakan kata kata Dim Dimatau Private di di bagian bagian [Declaration] dari dari modul. modul. Dim Dim intx intx As As Integer atau atau Private intx intx As As Integer
Ruang Lingkup Variable Variable untuk Semua Module Variable ini dikenali dan bisa digunakan oleh semua modul dan tentunya semua prosedur di dalamnya. Gunakan kata kata Public di di bagian bagian [Declaration] dari dari modul. modul. Contoh: Function Function RunningTotal(num) Dim Dim intnilai intnilai As As Integer, Integer, Public Public intpanggil intpanggil As As Integer Integer intnilai intnilai num num intpanggil intpanggil intpanggil intpanggil + intnilai intnilai RunningTotal RunningTotal intpanggil intpanggil End End Function Function
! Perhatian : Pada Visual Basic jangan mendeklarasikan variable secara berkelompok. Lihat contoh dibawah!!! Contoh deklarasi yang tidak baik : Dim Dim ni, ni, nj, nj, nk nk As As Integer Berdasarkan deklarasi diatas maka: nk memiliki type Integer,nI dan nj memiliki type variant. Hal ini bukanlah seperti yang kita harapkan, agar deklarasi sesuai seperti yang diharapkan maka deklarasinya adalah Dim Dim ni ni As As Integer, nj nj As As Integer, nk nk As As Integer