variabel, user defined data type, array - … · variabel d. module level variabel - scope dan...
TRANSCRIPT
VariabelVariabel adalah tempat untuk menyimpan data selama program berjalan
a. Deklarasi Variabela.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
Variabelb. Scope dan Lifetime Variabel
b.1. ScopeScope (visibility) suatu variabel adalah bagian dari program yang menyatakan dimana suatu variabel dapat diakses
b.2. LifetimeLifetime suatu variabel adalah waktu hidup suatu variabel selamavariabel 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
Variabeld. Module Level Variabel
- Scope dan lifetime pada level modul
i. Deklarasi dengan dim atau privateTidak bisa diakses dari modul lainContoh : dim nama as string
ii. Deklarasi dengan publicBisa diakses dari modul lainContoh :
di form1 : public nama as stringdi form2 : form1.nama = “Joko”
Variabele. 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 Variablemenggunakan assignment operator untuk menyimpan sebuah nilai
ApplesSold = 10 ' The value 10 is passed to the variable. ApplesSold =ApplesSold + 1 ' The variable is incremented.
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
Mendeklarasikan Variable
Cara yang dianjurkan adalah cara yang pertama
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
Mendeklarasikan Variable
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 satuDim 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 integerredim preserve angka(5) redim preserve angka(10)
User Defined Data Type
- Diciptakan sendiri berdasarkan tipe data yang sudah ada- Deklarasi tipe data
private type typenamefieldname as type[fieldname as type]…
end type- Deklarasi variabel
dim var as typename
User Defined Data Type- Contoh :
a. Deklarasi tipe dataprivate type data
nama as stringumur as integer
end type
b. Deklarasi variabeldim mahasiswa as data
User Defined Data Typec. Memberi nilai
- cara 1mahasiswa.nama = “Steve”mahasiswa.umur = 26
- cara 2with mahasiswa.nama = “Steve”.umur = 26end with
d. Mengambil nilaitext1.text = mahasiswa.namatext2.text = mahasiswa.umur
Kerjakan Praktikum 6 – Time Limit 19Okt 2011Teori ada 4 form + 1 module Soal No 11 kerjakan seluruh praktikan1. Hendri A 1, 4, 9, 152. Fachmi 1, 6, 7, 143. Risza 2, 5, 9, 134. Basyar 1, 4, 8, 125. Ageng 2, 3, 6, 156. Rufianus 1, 7, 9, 147. Jeffry 2, 5, 8, 138. Achmad F 2, 4, 6, 129. Asep 1, 3, 9, 1510. Een 2, 7, 8, 1411. Gery 1, 5, 6, 1312. Nina 2, 4, 9, 1213. Fify 1, 3, 8, 1514. Aldo 2, 6, 7, 1415. Setiabudi 1, 5, 9, 1316. Riesty 2, 4, 8, 1217. Tiara 1, 3, 6, 1518. Ardiansyah 2, 7, 9, 1419. Izzah 1, 5, 8, 13 20. Tierza 2, 4, 6, 12