tipe data, variabel dan konstanta, operator dan...

Post on 27-Mar-2019

295 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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