• Tidak ada hasil yang ditemukan

Pengantar Visual Basic

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pengantar Visual Basic"

Copied!
25
0
0

Teks penuh

(1)

Pengantar Visual Basic

Sejarah Visual Basic

BASICmerupakan kepanjangan dariBeginner’s A ll-purpose Symbolic Instruction Code. Dikembangkan di Dartmouth College pada tahun 1964.

Microsoft mengembangkan GW-Basic pada 1970-an untuk Altair RAM 4kilobyte.

Microsoft mengembangkanQuick Basicpada 1980-an Microsoft mengembangkanVisual Basicpada 1991.

Bahasa pemrograman berbasiskan visual programming yang dapat di-compile menjadi standalone executable

program.

Microsoft juga mengembangkanVisual Basic for Applications(VBA) yang memungkinkan pengguna membuat program dalam aplikasi Microsoft lainnya dalam bentuk macro, atau add-in program.

(2)

3

Tipe Data Ukuran Rentang Deklarasi

Boolean 2 byte True atau False Byte 1 byte 0 s.d. 255 Short 2 byte + 32.767

Integer 4 byte + 2.147.483.647 Dim VarName% Long 4 byte + 9.223.372.036.854.775.807 Dim VarName& Single 4 byte + 1,40E-45dalam + 3,40E38 Dim VarName!

Double 8 byte + 4,94E-324dalam + 1,79E308 Dim VarName#

Currency 8 byte + 922.337.203.685.447 Dim VarName@ Date 8 byte dd-mm-yy

String 1 byte/char 0 s.d. 65.535 karakter Dim VarName$ Variant Adaptable Null, Error, dan tipe seluruh tipe

data yang lain

Pemberian nama variabel

• Diawali karakter a-z atau A-Z, tidak diawali dengan simbol atau angka

• Maksimum 255 karakter, hanya 40 karakter pertama yang dianggap sebagai nama variabel • Tidak mengandung titik atau karakter khusus

lainnya

• Lebih baik menggunakan huruf kecil.

(3)

Deklarasi Variable dan Constant

• Deklarasi Variable

Dim

VariableName

As

DataType

Misalnya : Dim namapelanggan As String • Deklarasi Constant

Const

ConstantName

=

Value

Misalnya : Const Diskon = 0.05

Penulisan konstanta

• Konstanta Numerik langsung

▫ Harga = 1000

• Konstanta String diapit tanda kutip ganda

▫ Alamat =“Jl. MT Haryono 167”, ▫ Kota=“Malang”

• Konstanta Date/ Time diapit tanda pagar

▫ Lahir=#24/06/2005# ▫ Jam=#15.30#

• Konstanta Boolean

▫ Ya= True , Tidak = False

(4)

Deklarasi Array dan User-defined

Variable

• Deklarasi Array Variable

Dim VariableName(Array) As DataType

Misalnya : Dim Anak(1 To 5) As Integer • Deklarasi User-defined Variable

Type ClassName

VariableName1As DataType VariableName2As DataType . . .

End Type

Dim ObjectNameAs ClassName

 Penggunaan dalam program ObjectName.VariableName1

Deklarasi Subprogram

• Deklarasi Subroutine atau Prosedur

Sub ProcedureName(OptionalVariableas DataType) ...

End Sub

• Deklarasi Fungsi

Function FunctionName(OptionalVariableasDataType) as DataType

...

(5)

Visual Programming

Graphical User Interface (GUI)

User Friendly

Event Driven Programming

10

Tampilan Microsoft Visual Basic

Nama Project

Menu Bar

Toolbar Project Box

(6)

ToolBox

Pointer Label Frame CheckBox ComboBox HScrollBar Timer DirListBox Shape Image Ole SSTabs TabStrip StatusBar TreeView ImageList DBList DBGrid PictureBox TextBox CommandButton ListBox VScrollBar DriveListBox FileListBox Line Data CommonDialog RichTextBox Toolbar ProgressBar ListView Slider DBCombo OptionButton

Object Oriented Programming

Form

Code

Properties

(7)

Komponen dalam Visual Basic

• MDI Form (*.frm) • Form (*.frm) • Module (*.bas) • Class (*.cls) • Project (*.vbp) • Application (*.exe) • Setup • MDI Form (*.frm) • Form (*.frm) • Module (*.bas) • Class (*.cls) • Project (*.vbp) • Application (*.exe) • Setup Database Code Interface Class Application Setup OLE Database Code Interface Class Application Setup OLE

Form atau Window dalam GUI

• Perintah memanggil Form

Load FormName

• Perintah menampilkan Form

FormName.Show

• Perintah menyembunyikan Form

FormName.Hide

• Perintah menutup Form

Unload FormName atauUnload Me • Perintah membersihkan layar Form

FormName.Cls

• Perintah mencetak tulisan di Form

FormName.Print “Teks”

(8)

Operator

Operator Penugasan Variabel = ekspresi Operator Matematika + Penjumlahan - Pengurangan * Perkalian

/ Pembagian bilangan nyata

\ Pembagian bilangan bulat

^ Pemangkatan

Mod Sisa pembagian bulat

~ Negasi (bilangan negatif)

( ) Tanda kurung untuk perhitungan awal

Operator

• Operator Pembanding atau Relasi

= Sama dengan

< > Tidak sama dengan

> Lebih besar dari

>= Lebih besar atau sama dengan

< Lebih kecil dari

<= Lebih kecil atau sama dengan

(9)

Operator

• Operator Teks

& Penggabungan teks • Operator Logika atau boolean

Not Bukan And Dan Or Atau Xor eXclusive OR

Fungsi standar

Fungsi Teks

Ucase(Teks) Mengubah menjadi huruf besar

Lcase(Teks) Mengubah menjadi huruf kecil

Len(Teks) Panjang atau jumlah karakter

Left(Teks,n) Mengambil nkarakter pertama x

Right(Teks,n) Mengambil nkarakter terakhir

Mid(Teks,p,n) Mengambil nkarakter dari posisip

Trim(Teks) Menghilangkan spasi

LTrim(Teks) Menghilangkan spasi di kiri

RTrim(Teks) Menghilangkan spasi di kanan

(10)

Fungsi standar

Fungsi Matematika

Val(Teks) Mengubah Teksmenjadi Angka Str(Angka) Mengubah AngkamenjadiTeks Abs(Angka) Mendapatkan nilai mutlak

Int(Angka) Mendapatkan bilangan bulat

Sgn(Angka) Mendapatkan tanda negatif/positif

Sqr(Angka) Hasil akar kuadrat

Rnd() Bilangan acak antara 0 dan 1

Sin(Angka) Sinus sudut dalam radian

Cos(Angka) Cosinus sudut dalam radian

Tan(Angka) Tangen sudut dalam radian

Atn(Angka) Arcus tangen dalam sudut radian

Fungsi standar

Fungsi Waktu

Now Mendapatkan TanggaldanJam

sekarang

Date Mendapatkan Tanggalsekarang

Time Mendapatkan Jam sekarang

DateValue(Teks) Mengubah Teksmenjadi Tanggal TimeValue(Teks) Mengubah Teksmenjadi Jam Year(Tanggal) Mendapatkan Nilai Tahun

Month(Tanggal) Mendapatkan Nilai Bulan

Day(Tanggal) Mendapatkan Nilai Tanggal

Weekday(Tanggal) Mendapatkan Nilai Hari

Hour(Jam) Mendapatkan Nilai Jam

Minute(Jam) Mendapatkan Nilai Menit

(11)

Contoh Program Pertama

Tambahkan Form

Induk (MDIForm)

dengan cara :

▫ Klik menu “Project” ▫ Muncul pulldown

menu pada Project ▫ Klik submenu “Add

MDI Form”

Atur MDIForm1

Atur Properties-nya

 Isikan “Caption” dengan

Program Pertama

 Isikan “Name” dengan

MainForm

Double klik pada MDIForm, untuk memunculkan jendela Code

 Isikan seperti contoh

(12)

Atur Form1

• Atur Properties-nya

▫ Isikan “Caption” dengan Program Hitung

▫ Isikan “Name” dengan SubForm

▫ Isikan “MDIChild” dengan True

• Tambahkan object Label1

▫ Isikan “Caption” dengan Angka Pertama

▫ Atur besarnya dengan mouse ▫ Atur jenis dan ukuran “Font”

• Tambahkan object Text1

▫ Isikan “Text” dengan Isikan Angka

Atur Form1

• Tambahkan object Label2

▫ Isikan “Caption” dengan Angka Kedua

• Tambahkan object Text2

▫ Isikan “Text” dengan Isikan Angka

• Tambahkan object Command1

▫ Isikan “Caption” dengan +

• Tambahkan object Command2

▫ Isikan “Caption” dengan

-• Tambahkan object Command3

(13)

Atur Form1

• Tambahkan object Command4

▫ Isikan “Caption” dengan /

• Tambahkan object Text3

▫ Isikan “Text” dengan Hasil Hitung

• Tambahkan object Command5

▫ Isikan “Caption” dengan Selesai

Tampilan Form1

(14)

Penulisan Program

• Double klik pada Command1atau +

• Isikan “Code” seperti contoh

Penulisan Program

• Double klik pada Command2atau

-• Isikan “Code” seperti contoh

(15)

Penulisan Program

• Double klik pada Command3atau *

• Isikan “Code” seperti contoh

Penulisan Program

• Double klik pada Command4atau /

• Isikan “Code” seperti contoh

(16)

Penulisan Program

• Double klik pada Command5atau Selesai

• Isikan “Code” seperti contoh

Belajar Membuat Program

Sederhana

Kalkulator Sederhana

(17)

Membuka VB

Membuka VB

(18)

Menambahkan MDI Form

Menambahkan MDI Form

(19)

Menambahkan MDI Form

• Ubah nama

• Ubah caption

• Ubah ukuran MDI Form

• Ubah posisi tampilan • Ubah warna background • Masukkan kode program

Menambahkan MDI Form

(20)

Mengubah Properties Form1

Ubah nama

Ubah caption

Ubah status MDIchild

Ubah ukuran Form1

Ubah posisi tampilan

Ubah warna background

Mengubah Properties Form1

(21)

Memasukkan Kontrol

2 Label

3 TextBox

5 commandButton

SubForm (Form1)

42

(22)

Label

• Ubah nama (optional) • Ubah caption • Ubah ukuran • Ubah posisi • Ubah font • Ubah warna

TextBox

• Ubah nama (optional) • Ubah Text • Ubah ukuran • Ubah posisi • Ubah font • Ubah warna 44

(23)

CommandButton

• Ubah nama (optional) • Ubah caption

• Ubah ukuran • Ubah posisi • Ubah font • Ubah warna

• Masukkan kode program

Kode Program untuk SubForm (Form1)

(24)

Percobaan

Membuat Program Executable

(25)

Referensi

Dokumen terkait

Inputan dan pilihan checkbox.. Untuk memahami setiap pengisian inputan DIA klik tombol petunjuk teknis pada setiap instrumen yang terdapat di kanan atas. Akan muncul petunjuk

Silabus adalah pedoman susunan.. Pengembangan silabus disesuaikan dengan standar kompetensi kelulusan dan standarisi pada tingkat satuan pendidikan dasar maupun

EFEKTIVITAS PERMAINAN UNO DENGAN MEDIA KARTU DALAM MENINGKATKAN HAFALAN KANJI NIHONGO NOURYOKU SHIKEN N4. Universitas Pendidikan Indonesia | repository.upi.edu

Menjelaskan pengertian beriman kepada malaikat Allah SWT dan makhluk ghaib lainnya seperti jin, iblis dan setan. Nama

Dengan adanya permasalahan dalam mencapai standard performansi, maka dalam penelitian ini digunakan metode Data Envelopment Analysis (DEA) yang merupakan metode pembanding yang

[r]

Peta I memiliki skala lebih kecil dari pada peta II, dengan bentang alam sama rincinya.. Berdasarkan peta kontur berikut ini, titik P berada pada ketinggian … dan

If you want to obtain a top Google ranking, i.e., have your landing page returned in the top 10 - 30 page links for any given word or search phrase, you've got to seduce Google