1 VARIABEL, USER DEFINED DATA TYPE, ARRAY VARIABEL2 Variabel Variabel adalah tempat untuk menyimpan data selama program berjalan a. Deklarasi Variabel...
Variabel Variabel adalah tempat untuk menyimpan data selama program berjalan a. Deklarasi Variabel a.1. Secara Eksplisit - Dim namavariabel as type - Contoh : dim nomer as integer
a.2. Secara Implisit - Memberikan nilai pada variabel secara langsung - Contoh : Nomer = 1 - Hanya bisa diakses oleh prosedur yang menciptakan - Variabel bertipe variant yaitu tipe data yang dapat berubah tipenya sesuai dengan data yang dimasukkan
Gunakan keyword “Option Explicit” untuk memastikan semua variabel dideklarasikan dulu sebelum digunakan
Variabel b. Scope dan Lifetime Variabel b.1. Scope Scope (visibility) suatu variabel adalah bagian dari program yang menyatakan dimana suatu variabel dapat diakses b.2. Lifetime Lifetime suatu variabel adalah waktu hidup suatu variabel selama variabel tersebut masih berada di memori dan menggunakan memori c. Global Variabel - Merupakan variabel yang dideklarasikan dengan keyword public pada modul BAS - Memiliki scope dan lifetime pada level aplikasi - Contoh : public nomer as integer
Variabel d. Module Level Variabel - Scope dan lifetime pada level modul i. Deklarasi dengan dim atau private Tidak bisa diakses dari modul lain Contoh : dim nama as string ii. Deklarasi dengan public Bisa diakses dari modul lain Contoh : di form1 : public nama as string di form2 : form1.nama = “Joko”
Variabel e. Dynamic Local Variable - Variabel yang dideklarasikan di dalam suatu prosedur - Scope dan lifetime pada level prosedur - Contoh : Private sub cetak() dim no as integer … end sub f. Konstanta - Suatu nilai yang tidak dapat berubah selama program berjalan - Contoh deklarasi : const name = nilai
Variable Adalah suatu tempat dalam memory yang diberi nama sebagai pengenal dan dialokasikan untuk menampung data. Variable disimpan sementara – selama program dijalankan Variable memiliki nama dan tipe datanya Contoh penggunaan variable: variable digunakan untuk menghitung jumlah apel yang terjual txtSales.txt = ApplePrice * ApplesSold menyimpan dan mengambil data dalam Variable menggunakan assignment operator untuk menyimpan sebuah nilai ApplesSold = 10 ApplesSold + 1
' The value 10 is passed to the variable. ApplesSold = ' The variable is incremented.
Mendeklarasikan Variable Cara Pertama adalah dengan menggunakan perintah DIM untuk mendeklarasikan nama variable beserta type datanya. Contoh: Dim nama as string Dim alamat as string * 30
Cara Kedua adalah deklarasi eksplisit dan VB akan mengalokasikan sesuai dengan nama dan type yg diinginkan. Contoh : Option Explicit Private Sub cmdRun_Click() nama.Text = "Budi" alamat.Text = "Jakarta 12090" gaji.Text = "900000" End Sub
Cara yang dianjurkan adalah cara yang pertama
Mendeklarasikan Variable Aturan yang berlaku dalam pembuatan variable dimulai dengan huruf unik maksimum 255 char tidak boleh character yang digunakan sebagai tanda operator, koma, titik dua, dll
Contoh : Global-LokalKonstanta - Module
Contoh : Global-LokalKonstanta - Module
Contoh : Global-LokalKonstanta - Module
Contoh : Global-LokalKonstanta - Module
Contoh : Global-LokalKonstanta - Module
Contoh : Global-LokalKonstanta - Module
Contoh : Global-LokalKonstanta - Module
ARRAY
Array -
-
Merupakan sekumpulan variabel dengan nama yang sama, tipe data yang sama dan dibedakan berdasarkan index Macamnya : - Array Static - Array Dynamic
Array Static -
-
Array yang jumlah itemnya tidak dapat dirubah Deklarasi array dim namavariabel(jumlah) as type Contoh : Dim nama(5) as string dimensi satu Dim nilai (10, 10) as integer dimensi dua
Array Dinamyc -
-
-
-
Merupakan array yang jumlah itemnya dapat dirubah pada saat runtime Deklarasi dim namavar() as type Merubah ukuran array redim preserve namavar(jumlah) Contoh : dim angka() as integer redim preserve angka(5) redim preserve angka(10)
Contoh: Array 1 dimensi
Contoh: Array 2 dimensi
Contoh: Array 2 dimensi
USER DEFINED DATA TYPE
User Defined Data Type -
-
Diciptakan sendiri berdasarkan tipe data yang sudah ada Deklarasi tipe data private type typename fieldname as type [fieldname as type] … end type Deklarasi variabel dim var as typename
User Defined Data Type -
Contoh : a. Deklarasi tipe data private type data nama as string umur as integer end type b. Deklarasi variabel dim mahasiswa as data
User Defined Data Type c. Memberi nilai - cara 1 mahasiswa.nama = “Steve” mahasiswa.umur = 26 - cara 2 with mahasiswa .nama = “Steve” .umur = 26 end with d. Mengambil nilai text1.text = mahasiswa.nama text2.text = mahasiswa.umur