TIPE DATA, VARIABEL DAN KONSTANTA,TIPE DATA, VARIABEL DAN KONSTANTA,OPERATOR DAN KONTROL PROGRAMOPERATOR DAN KONTROL PROGRAM
MingguMinggu
TIPE DATA, VARIABEL DAN KONSTANTA,TIPE DATA, VARIABEL DAN KONSTANTA,OPERATOR DAN KONTROL PROGRAMOPERATOR DAN KONTROL PROGRAM
MingguMinggu keke--33
Tipe Data dalam Visual BasicTipe Data dalam Visual Basic
Microsoft Visual Basic menyediakan beberapaDouble, Currency, String, Byte, Boolean, Date,
Tipe Data dalam Visual BasicTipe Data dalam Visual Basic
beberapa tipe data seperti Integer, Long, Single,Date, Object dan Variant.
Tipe Data dalam Visual BasicTipe Data dalam Visual Basic
Keterangan :
• Integer Long : tipe data untuk angka bulat
• Single, Double : tipe data untuk angka pecahan
• Currency : tipe data untuk angka mata uang
• String : tipe data untuk teks
• Boolean : tipe data logika ( True/False)
• Date : tipe datawaktu/tangggal
• Object : tipe data untuk sebuah objek misalnya
• Variant : tipe data variant
Tipe Data dalam Visual BasicTipe Data dalam Visual Basic
bulat
pecahan/desimal
uang
misalnya gambar
VariabelVariabel dalamdalam
Variabel digunakan untuk menyimpanprogram aplikasi yang dibuat. Nilaisuatu variabel dapat berubah selama program
Misalnya nilai ujian mid disimpan divariabel B dan setiap mahasiswa
dalamdalam Visual BasicVisual Basic
menyimpan nilai atau data yang dimilikiyang ditampung atau disimpan olehprogram berjalan.
di variabel A dan nilai ujian akhir dimahasiswa nilainya pasti berbeda
DeklarasiDeklarasiDeklarasi variabel harus diletakkan sebelumvariabel tersebut. Ada dua cara dalamEksplisit dan Deklarasi Implisit.
• Deklarasi Eksplisit dilakukan dengan caranama variabel serta tipe datanya.
Aturan penulisan deklarasi variabel dengan
<katakunci> <namavariabel
DeklarasiDeklarasi VariabelVariabelsebelum baris-baris perintah yang menggunakan
pendeklarasian variabel, yaitu Deklarasi
cara menuliskan sebuah kata kunci diikuti
dengan cara eksplisit sbb:
namavariabel> As <TipeData>
Kata Kunci Deklarasi Variabel Secara Eksplisit
Contoh deklarasi variabel secara eksplisit adalah
Dim Nama As String
Private Nilai As Integer
Static Jumlah As Integer
Public Alamat As Varian
Eksplisit
adalah :
66
• Deklarasi Implisit dilakukan tanpa menggunakanimplisit, sebuah variabel langsung digunakanyang menandakan tipe data variabel tersebut
Tabel Beberapa Karakter Untuk
Contoh deklarasi secara implisit :
Judul$ = "Cepat Mahir Visual Basic 6.0"
Harga% = 25000
menggunakan kata kunci. Pada deklarasidigunakan disertai sebuah karakter khusustersebut.
Untuk Deklarasi Variabel Implisit
77
AturanAturan PenamaanPenamaanVisual Basic 6.0 tidak memperhatikan penulisandengan nama Alamat akan dianggap samaaturan yang digunakan dalam penamaan variabel
• Harus unik, tidak boleh ada variabel denganyang sama.
• Tidak boleh lebih dari 255 karakter,dianggap sebagai nama variabel. Karakter
• Tidak boleh menggunakan spasi, tanda
• Harus dimulai dari huruf, bukan angka
• Tidak boleh menggunakan reserved word
PenamaanPenamaan VariabelVariabelpenulisan huruf besar atau kecil. Variabel
dengan ALAMAT atau aLaMAt. Beberapavariabel adalah sebagai berikut :
dengan nama sama pada satu ruang lingkup
tetapi hanya 40 karakter pertama yangKarakter sisanya diabaikan.
+,-,*,/,<,>,:,=,#,koma dll
angka atau karakter lainnya
word milik Visual Basic 6.0
88
RuangRuang LingkupLingkupAdatiga level ruang lingkup variabel yaitu: level lokal
• Variabel level lokal adalah variabel yang hanyatempat variabel tersebut dideklarasikan. Prosedurtersebut. Variabel ini dideklarasikan menggunakan
• Variabel dengan level form/modul dideklarasikankode program form/modul. Nilai variabel iniyang ada dalam form/modul tersebut. DeklarasiDim. Perbedaan dengan variabel lokal adalahdeklarasi variabel level form/modul :
LingkupLingkup VariabelVariabellokal level form/modul, dan level global.
hanya dikenali dan dapat digunakan dalam prosedurProsedur di bagian lain tidak dapat mengkses variabel
menggunakan perintah Dim, Private, dan Static.
dideklarasikan dibagian general declarations dalam jendeladapat dikenali dan dipakai pada semua prosedur
Deklarasi variabel ini juga menggunakan pernyataanadalah tempat dekalrasi variabel tersebut. Contoh
99
• Variabel level global (aplikasi) dideklarasikandalam jendela kode program form/modulGlobal. Variabel ini dapat dipanggil danprogram aplikasi yang kita buat, danseluruh prosedur yang ada dalam form/level global adalah sbb:
dideklarasikan di bagian general declarationsmodul menggunakan pernyataan Public ataudan dipakai oleh semua form/modul dalam
dan juga dapat dipanggil dan dipakai olehform/modul tersebut. Contoh deklarasi variabel
1010
KonstantaKonstanta dalamdalam
Konstanta adalah sejenis variabel yang nilainyaprogram tetap dan tidak dapat diubahkonstanta yaitu konstanta intrinsik dan konstanta
• Konstanta intrinsik adalah konstanta yangVisual Basic 6.0.
Contoh konstanta intrinsik adalah vbYes,dapat membuat sebuah konstanta sendiriterlebih dahulu.
dalamdalam Visual BasicVisual Basic
nilainya tetap dan tidak dapat diubah selamaselama program berjalan. Ada jua jenis
konstanta yang dibuat pemrogram.
yang sudah tersedia secara otomtais dalam
vbModal, dan lain-lain. Pemrogram jugasendiri dengan cara mendeklarasikannya
1111
Aturan penulisan deklarasi konstanta adalah sbb:[<KataKunci> Const <NamaKonstanta
• Kata Kunci : Pilihan kata kunci yang dapatPrivate dan Public
• Nama Konstanta : Nama konstanta yang dideklarasikan• Tipe data : tipe data dari konstanta tersebut• Bagian yang diberi tanda kurung siku "[" dan
dituliskan, dan boleh juga tidak dituliskan.
Contoh deklarasi konstanta :Const NamaUsaha = "CV. Maju Cellular"Public Const Jumlah = 500000Private Const Total = 6 Private Const Total =Const Nama As String = “Jhoni"
DeklarasiDeklarasi
NamaKonstanta> [As <TipeData>] = <nilai>dapat digunakan pada deklarasi konstanta adalah
dideklarasikantersebut
dan "]“ pada aturan penulisan di atas berarti boleh
6
1212
KonstantaKonstanta
RuangRuang LingkupLingkup
Konsep ruang lingkup konstanta hampirvariabel. Yaitu terdiri dari level lokal, leveltersebut hanya dibedakan berdasarkandeklarasi konstanta.
LingkupLingkup KonstantaKonstanta
hampir sama dengan konsep ruang lingkuplevel form/modul dan level global. Ketiga level
kata kunci yang digunakan atau letak
1313
OperatorOperator
• Operator adalah suatu tanda yang digunakankonstanta dengan variabel atau konstantamanipulasi dan pengolahan data.
• Pada Ms. Visual Basic 6.0 terdapat bermacam
1. Operator Penugasan (assignment)
Operator penugasan ditimbulkan dengan tandamemasukkan suatu data ke dalam suatu variabel
A=12 A = 12
A = A+1
Text1.text = “Gunadarma”
OperatorOperator
digunakan untuk menghubungkan satu variabel ataukonstanta lain dengan tujuan melakukan berbagai
bermacam-macam operator :
tanda sama dengan (=) dan berfungsi untukvariabel. Contoh :
1414
2. Operator Aritmatika
Operator aritmatika digunakan untuk melakukanaritmatika mempunyai hirarki paling tinggiOperator logika. Penulisan operator aritmatikapaling rendah, sebagai berikut :
Contoh: A = (2^4)*5, B = 25 Mod 4
melakukan operasi aritmatika. Operatortinggi dibanding operator pembanding dan
aritmatika dengan hirarki dari paling tinggi ke
1515
3. Operator Pembanding
Operator pembanding digunakan untukdengan data (ekspresi) lain dan menghasilkanSalah. Tentu saja antara kedua data yangyang sama. Bentuk dari operator relasional
Contoh : A <> B , B>C, C<A
untuk membandingkan suatu data (ekspresi)menghasilkan nilai logika (boolean) Benar atau
dibandingkan harus mempunyai tipe datarelasional/pembanding seperti pada tabel berikut :
1616
4. Operator Logika
Operator logika digunakan untuk mengekspresikanlogika (boolean) yang menghasilkan data logikahierarki dari atas ke bawah adalah sebagai berikut
Contoh : X > 5 And X < 10, X = 3 Or x = 5
mengekspresikan satu atau lebih data (ekspresi) logika baru. Tabel operator logika denganberikut :
: X > 5 And X < 10, X = 3 Or x = 5 dst
1717
KontrolKontrol
Fungsi kontrol program ini dibentuk denganakan berguna sebagai validasi terhadap datadari program tersebut.
1. Pencabangan On Error
Pencabangan ini dipakai untuk penangan kesalahan
penulisannya ada tiga macam, yaitu : OnNext, On Error GoTo 0
ProgramProgram
dengan logika pemograman yang nantinyadata-data yang masuk maupun yang keluar
kesalahan (error) dalam program. Bentuk
On Error GoTo <baris>, On Error Resume
1818
• On Error GoTo <baris>
Menyebabkan penanganan error aktif, sehinggakesalahan yang terjadi tersebut akan menunjuk
Contoh :
Private Sub Command1_Click()
On Error GoTo Pesan
……
……
Pesan:
MsgBox "Ada Kesalahan Program"
End Sub
sehingga jika terjadi kesalahan program makamenunjuk ke <baris> untuk proses selanjutnya.
1919
• On Error Resume Next
Menyebabkan jika terjadi kesalahan, program mengikuti (dibawah) perintah yang salah.
Private Sub Command1_Click()
On Error Resume Next On Error Resume Next
MsgBox "Pesan dikerjakan setelah mengabaikan
End Sub
, program akan melanjutkan ke perintah yang
On Error Resume Next On Error Resume Next
mengabaikan Error"
2020
• On Error GoTo 0
Menyebakan perangkap kesalahan yang sebelumnya(membatalkan penanganan kesalahan).
Contoh:
Private Sub Command1_Click()
On Error GoTo 0
MsgBox "Jika Error lanjutkan ke baris berikutnya
End Sub
sebelumnya dipasang menjadi tidak aktif
berikutnya"
2121
2. Statement End
Statement End dipakai untuk memaksa kontrolsuatu blok program. Beberapa contoh bentuk
• End
Statement End biasanya digunakan untukmisalkan pada program terdapat suatu tombolisi untuk perintah command button keluar tersebut
Contoh :
Private sub cmdExit_click()
End
End sub
kontrol program berhenti dari suatu procedure ataupernyataan End adalah sebagai berikut:
untuk mengakhiri penggunaan suatu program,tombol command button bercaption “Keluar” maka
tersebut adalah dengan “End”.
2222
• End Function
Jika dalam program menggunakan function,sendiri, maka diakhiri penulisan functionfunction.
Contoh :
Private Function Tambah(a,b as Integer) as
Integer
Tambah = a + b
End Function
function, terutama function yang akan dibentukfunction tersebut harus ditutup dengan end
as Integer) as
2323
• End if
Ekpresi End If digunakan untuk mengakhirisetiap perintah If harus ditutup atau diakhiri
Contoh :
Private sub cmdOK_click()
If Text1.Text = 1 then
Msgbox “Nilainya Satu”
Else
Msgbox “ Nilainya selain Satu”
End If
End sub
mengakhiri penggunaan ekpresi If.. Then… Else…,diakhiri dengan End If
2424
• End PropertyEnd property biasanya digunakan ketika akan bekerja
• End SelectSalah satu pernyataan pencabangan yang bersyaratpernyataan tersebut jangan lupa dituliskan End Select yang tersebut.Contoh :Select Case Text1.Text
Case "1"MsgBox "Data anda satu"
Case "2"MsgBox "Data anda dua"
End Select
bekerja dengan menggunakan class.
bersyarat adalah menggunakan Select Case, diakhirEnd Select yang menyatakan akhir dari pencabangan
2525
• End Sub
Setiap objek yang diletakkan dalam sebuahprocedure sendiri, proses selanjutnya tergantungobjek tersebut. Diakhir pendeklarasian sebuah
Contoh :
Private Sub Command1_Click()
……
……
……
End Sub
sebuah form akan membentuk suatu modul atautergantung dari event yang akan dilakukan dengan
modul harus ditutupi dengan End Sub.
2626
• End Type
Pendeklarasian End Type digunakan jika mendeklarasikanrecord data, dan disetiap akhir pendeklarasianType.
Contoh :
Type DATASISWA
NIM as string
NAMA as string
Alamat as string
End Type
mendeklarasikan sekumpulan data bertipependeklarasian tersebut harus diakhiri dengan End
2727
• End WithPendeklarasian End With digunakan jika kitasebuah pendeklarasian, perintah with dan endsuatu penulisan objek yang berulang-ulang.yang digunakan dan beberapa atribut yang digunakan
Contoh:
With Text1
.Text = “Sani”
.Font = Arial
.FontBold = True
.FontSize = 15
End With
kita ingin mengakhiri penggunaan with diawalend with dapat digunakan untuk menyingkat
Contoh berikut menyatakan object textboxdigunakan dalam object tersebut.
2828
3. Komentar Program
Komentar dapat ditambahkan pada suatu barissatu ( ‘ ) di depan statement yang inginkomentar ini tidak akan dikerjakan dan hanyavisual basic tidak akan menganggapnyanya sebagai
Contoh :
Private Sub Command1_click()
A = 3 'Set nilai A = 3
B = 5 'Set Nilai B = 5
C = A + B 'Nilai A dan B akan ditambahkan
End Sub
baris program dengan menuliskan tanda petikingin dinyatakan sebagai suatu komentar, sifat
hanya sebagai komentar bagi program dansebagai kode sehingga tidak akan dijalankan.
ditambahkan 'dan disimpan dalam variabel C.
2929
ContohContoh ProgramProgram
1. Kita akan mencoba membuat program perkalianobject yang ada dalam form, atur beberapaterlihat pada gambar di bawah ini:
ProgramProgram
perkalian dua bilangan. Letakkan beberapabeberapa setting property yang ada seperti
3030
• Atur sesuai tabel berikut
3131
Ketikkan kode program seperti berikut:
Private Sub cmdBersih_Click()
'Mengosongkan isi TextBox
txtBil1.Text = ""
txtBil2.Text = ""
txtHasil.Text = ""
End Sub
Private Sub cmdHitung_Click()
'Deklarasi Variabel Lokal
Dim a As Single
Dim b As Single
Hasil As Single
a = txtBil1.Text
b = txtBil2.Text
Hasil=a*b Hasil= a b
txtHasil.Text = Hasil
End Sub
Private Sub cmdKeluar_Click()
'Mengakhiri Program
End
End Sub3232
• Simpan program yang Anda buat dengan
o File Project (*vbp) beri nama prjCoba01
o File Form1 (*.frm) beri nama frmCoba01.frm
2. Membuat program untuk memilih fontobject yang ada dalam form atur beberapapada gambar di bawah ini:
dengan nama :
prjCoba01
frmCoba01.frm
font color dan font style. Letakkan beberapabeberapa setting property yang ada seperti terlihat
3333
• Atur sesuai tabel berikut
3434
• Ketikkan kode program seperti berikut:Private Sub optRed_Click()‘Membuat teks bewarna merahlblTeks.ForeColor = vbRedEnd SubPrivate Sub chkBold_Click()‘Membuat teks TebalIf chkBold.Value = 1 Then
lblTeks.FontBold = TrueElse
lblTeks.FontBold = FalseEnd IfEnd Sub‘Untuk pilihan font color yang lain silakan Anda‘Untuk pilihan font style yang lain silakan Anda
Anda coba membuat kode programnyaAnda buat kode programnya 3535
• Simpan program yang Anda buat dengan
o File Project (* vbp) beri nama
o File Form1 (*.frm) beri nama frCoba02.frm
dengan nama:
frCoba02.frm
3636
LATIHANBuat program penghitungan dengan menggunakanseperti di bawah ini dengan property yang Anda
Simpan program yang Anda buat dengan namao File Project (*.vbp) beri nama prLat02.vbpo File Form1 (*.frm) beri nama frLat02.frm
LATIHANmenggunakan beberapa operator. Atur tampilan
Anda tentukan sendiri.
nama:
3737
….SEE YOU NEXT WEEK….SEE YOU NEXT WEEK
Lilis Setyowati
3838
Top Related