variabel, user defined data type, array - … · variabel d. module level variabel - scope dan...

29
VARIABEL, USER DEFINED DATA TYPE, ARRAY

Upload: doantruc

Post on 10-Aug-2018

247 views

Category:

Documents


0 download

TRANSCRIPT

VARIABEL, USER DEFINED DATA TYPE, ARRAY

VARIABEL

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

Contoh : Global-Lokal-Konstanta - Module

Contoh : Global-Lokal-Konstanta - Module

Contoh : Global-Lokal-Konstanta - Module

Contoh : Global-Lokal-Konstanta - Module

Contoh : Global-Lokal-Konstanta - Module

Contoh : Global-Lokal-Konstanta - Module

Contoh : Global-Lokal-Konstanta - 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 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)

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 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