Modul PemrogramanGrafik Genap2019-2020 Bagian1 PDF
Modul PemrogramanGrafik Genap2019-2020 Bagian1 PDF
Gambar 1-2. Dialog box untuk membuat berbagai jenis Project dalam Visual Basic 6.
Jendela IDE
IDE Visual Basic 6 menggunakan model MDI (Multiple Document Interface). Berikut ini
adalah gambar yang menunjukan bagian-bagian dan nama-nama jendela yang dapat tampil
pada IDE Visual Basic. Mungkin pada IDE anda hanya ditampilkan sebagian jendela
dibandingkan dengan Gambar 1-3 anda tidak perlu terkejut, karena penampilan dari jendela-
jendela tersebut dapat diatur dengan perintah pada menu View.
Sebagai langkah awal dari proses belajar, tidak semua jendela akan kita gunakan,
tetapi hanya beberapa yang penting, sedangkan yang lainnya bersifat khusus.
Jika jendela-jendela tersebut tidak ada, anda dapat memunculkannya dengan Menu View dan
pilih :
Project Explorer (Ctrl+R)
Properties Windows (F4)
Form Layout Windows
Property Pages (Shift+F4)
Toolbox
Color Pallete
Toolbars
Toolbox
Jendela Toolbox merupakan jendela yang sangat penting bagi anda. Dari jendela ini anda dapat
mengambil komponen-komponen (object) yang akan ditanamkan pada form untuk membentuk
user interface.
Adapun secara garis besar fungsi dari masing-masing intrinsic kontrol tersebut adalah sebagai
berikut :
Pointer bukan merupakan suatu kontrol; gunakan icon ini ketika anda ingin memilih
kontrol yang sudah berada pada form.
PictureBox adalah kontrol yang digunakan untuk menampilkan image dengan format:
BMP, DIB (bitmap), ICO (icon), CUR (cursor), WMF (metafile), EMF (enhanced
metafile), GIF, dan JPEG.
Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat
diperbaiki oleh pemakai.
TextBox adalah kontrol yang mengandung string yang dapat diperbaiki oleh pemakai,
dapat berupa satu baris tunggal, atau banyak baris.
Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.
CommandButton merupakan kontrol hampir ditemukan pada setiap form, dan
digunakan untuk membangkitkan event/procedure proses tertentu ketika pemakai
melakukan klik padanya.
CheckBox digunakan untuk pilihan yang isinya bernilai yes/no, true/false.
OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option
yang hanya dapat dipilih satu.
ListBox mengandung sejumlah item, dan user dapat memilih lebih dari satu
(bergantung pada property MultiSelect).
ComboBox merupakan konbinasi dari TextBox dan suatu ListBox dimana pemasukkan
data dapat dilakukan dengan pengetikkan maupun pemilihan.
HScrollBar dan VScrollBar digunakan untuk membentuk scrollbar berdiri sendiri.
Timer digunakan untuk proses background yang diaktifkan berdasarkan interval waktu
tertentu. Merupakan kontrol non-visual.
DriveListBox, DirListBox, dan FileListBox sering digunakan untuk membentuk dialog box
yang berkaitan dengan file.
Shape dan Line digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan,
oval.
Image berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai
kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image
menggunakan resource yang lebih kecil dibandingkan dengan PictureBox
Data digunakan untuk data binding
OLE dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel,
Word, dll.
Type Data
Dibandingkan dengan type data yang terdapat pada bahasa basic, maka pada VBA,
type data yang disediakan lebih banyak, seperti type Currency, Decimal, Object, dan Variant..
Variant merupakan type data yang istimewa, karena dapat berubah dari satu type ke type yang
lain, sesuai dengan evaluasi ekspresi oleh Visual Basic.
Ketepatan pemilihan type data akan sangat menentukan pemakaian resources oleh
aplikasi yang dihasilkan, adalah tugas programmer untuk memilih type yang sesuai untuk
menghasilkan program yang efisien dan berperfomance tinggi.
Ukuran
Type Data Jangkuan
Storage
Byte 1 byte 0 s/d 255
Boolean 2 byte True atau False
Integer 2 byte -32,768 s/d 32767
Long 4 byte -2,147,483,648 s/d 2,147,483,647
-3.402823E38 s/d -1.401298E-45 (-)
Single 4 byte
1.401298E-45 s/d 3.402823E38 (+)
-1.79769313486232E308 s/d
Double 8 byte
-4.94065645841247E-324 (-)
-922,337,203,685,477.5808 s/d
Currency 8 byte
922,337,203,685,477.5807
Decimal 14 byte +/-79,228,162,514,264,337,593,543,950,335
Date 8 byte 1 Januari 100 s/d 31 Desember 9999
Object 4 byte Mengacu pada objek tertentu
String (panjang 10 byte +
0 sampai lebih kurang 2 milyar
variabel) panjang string
String (panjang panjang dari
1 sampai lebih kurang 65,400
tetap) string
Variant
(dengan 16 byte Sembarang angka sampai jangkauan jenis Double
angka)
Variant
22 byte +
(dengan Sama dengan jangkauan variabel String
panjang string
karakter)
Presedensi adalah tata urutan operasi, atau prioritas operasi aritmatika yang dilakukan
terhadap operand-nya, misalnya jika tanpa ada tanda kurung ‘( )’, maka operasi yang
melibatkan operator * akan lebih dahulu dilakukan daripada operator +.
Contoh :
X=3+4*5 'Hasil evaluasinya adalah 23
Y = 3 * (4 + 5) 'Hasil evaluasinya adalah 27
Daftar Operator Aritmatika, Operator Relasi (Perbandingan) dan Operator Logika yang dimiliki
oleh visual basic adalah sebagai berikut :
Deklarasi Variabel
Visual Basic memungkinkan kita untuk menggunakan variabel tanpa deklarasi. Tetapi hal ini
adalah kurang baik untuk program yang terstruktur dan menghindari kesalahan pengolahan
yang diakibatkan oleh kesalahan dalam pengetikkan nama variabel.
Agar setiap variabel yang digunakan harus dideklarasikan, dapat digunakan perintah :
Option Explicit
Pada setiap awal module, atau pada menu Tools, pilih Option, pilih tab Editor, buat tanda check
pada Require Variable Declaration.
Deklarasi variabel pada Visual Basic dapat dilakukan dengan Keyword berikut :
Syntax :
contoh :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Ubahlah value/nilai properties dari object yang ditempelkan pada Form1 dengan isian sebagai
berikut :
Event/procedure untuk Command1, caranya klik 2x object Command1 dari Form kemudian
ketikkan kode berikut :
Event/procedure untuk Command2, caranya klik 2x object Command2 dari Form kemudian
ketikkan kode berikut :
Event/procedure untuk Command3, caranya klik 2x object Command3 dari Form kemudian
ketikkan kode berikut :
Event/procedure untuk Command4, caranya klik 2x object Command4 dari Form kemudian
ketikkan kode berikut :
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_01”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan!!
Latihan 1.2
Kembangkan latihan 1.1 dengan mengerjakan project 01 .02 untuk menggambar bukan diatas
object Form tetapi pada object Picture dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Ubahlah value/nilai properties dari object yang ditempelkan pada Form1 dengan isian sebagai
berikut :
Event/procedure untuk Command1, caranya klik 2x object Command1 dari Form kemudian
ketikkan kode berikut :
Event/procedure untuk Command2, caranya klik 2x object Command2 dari Form kemudian
ketikkan kode berikut :
Event/procedure untuk Command3, caranya klik 2x object Command3 dari Form kemudian
ketikkan kode berikut :
Event/procedure untuk Command4, caranya klik 2x object Command4 dari Form kemudian
ketikkan kode berikut :
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_01_02”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan!!
Eksperimen :
- Cobalah anda ganti nilai dari Picture1 properties Appearance menjadi 1 – 3D
- Cobalah anda ganti nilai dari Picture1 properties ScaleMode menjadi 3 – Twip, atau 5
– Inch
- Buatlah kesimpulan kegunaan dari properties Appearance dan ScaleMode pada
Picture1
Latihan 1.3
Kembangkan latihan 1.1 dan 1.2 dengan mengerjakan project 01 .03 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Bukalah editor VB dengan, mengklik 2x pada Form, atau klik kanan pada sebarang tempat di
Form, kemudian ketikkan subprogram dibawah ini :
Event/procedure untuk Timer1, caranya klik 2x object Timer1 dari Form kemudian ketikkan
kode berikut :
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_01_03”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan!!
Eksperimen :
- Cobalah anda ganti nilai dari Form1 properties ScaleMode menjadi 3 – Twip, atau 5 –
Inch
- Buatlah kesimpulan kegunaan dari properties ScaleMode pada Form1
Latihan 2.1
Kerjakan project 02_01 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Ubahlah value/nilai properties dari object yang ditempelkan pada Form1 dengan isian sebagai
berikut :
Selanjutnya Aktifkan Form1, dan tambahkan baris kode berikut pada bagian paling atas :
Dim LebarDraw As Single
Selanjutnya Aktifkan Form1, isilah Event/procedure untuk Form : MouseMove sebagai berikut
:
Private Sub Form_MouseMove(Button As Integer, _
Shift As Integer, As Single, Y As Single)
DrawWidth = LebarDraw
PSet (X, Y)
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_02_01”, kemudian simpan nama project dan nama kedua
Latihan 2.2
Kerjakan project 02_02 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Ubahlah value/nilai properties dari object yang ditempelkan pada Form1 dengan isian sebagai
berikut :
Selanjutnya buatlah Form baru, dengan cara, arahkan mouse ke jendela Project, kemudian
klik kanan pada sebarang tempat pada jendela Project (dapat pula diarahkan ke nama project-
nya), kemudian pilih menu Add – Form, untuk menambahkan Form baru, yang secara default
akan diberi nama Form2.
Kemudian buatlah desain form seperti ketentuan berikut :
Kemudian Aktifkan Form2, untuk mengisikan sub-program pada Form2, yaitu dengan
mengetikkan kode berikut pada bagian paling atas program:
Tambahkan pula Event/procedure Form Keydown, dengan cara Masuklah ke lingkungan Edit
Code, kemudian pilih object : Form pada bagian menu dropdown di atas lingkungan editing.
Selanjutnya pilih procedure KeyDown dari menu dropdown yang ada di samping menu
dropdown object, lanjutkan dengan mengetikkan kode berikut:
Selanjutnya masih lanjutan dari langkah diatas, pilih procedure Load dari menu dropdown yang
ada di samping menu dropdown object : Form, lanjutkan dengan mengetikkan kode berikut:
Dan terakhir, masih lanjutan dari langkah diatas, pilih procedure UnLoad dari menu dropdown
yang ada di samping menu dropdown object : Form, lanjutkan dengan mengetikkan kode
berikut:
Private Sub Form_Unload(Cancel As Integer)
Form1.Show
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_02_02”, kemudian simpan nama project dan nama kedua
Form sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian
code program juga ada yang perlu diubah) !!
Latihan 2.3
Kerjakan project 02_03 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Masuklah ke lingkungan editing, ketikkan pada bagian paling atas program, kode subprogram
dibawah ini :
Private Sub Warna()
Text1.BackColor = RGB(hsbMerah.Value, _
HsbHijau.Value, hsbBiru.Value)
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_02_03”, kemudian simpan nama project dan nama kedua
Form sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian
code program juga ada yang perlu diubah) !!
Latihan 3.1
Kerjakan project 03_01 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
kemudian dari Form1, isilah Event/procedure untuk Form1 –Double Click sebagai berikut :
Private Sub Form_DblClick()
Cls
End Sub
Dan yang terakhir pada Form1 tambahkan procedure, isilah Event/procedure untuk Form1 –
Click sebagai berikut :
Private Sub Form_Click()
AutoRedraw = -1
Dim I As Integer
For I = 1 To 5
DrawStyle = I
Line (0, I * ScaleHeight / 6)-(ScaleWidth, I * ScaleHeight / 6)
Print: Print "Drawstyle = "; I
Next I
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_03_01”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 3.2
Kerjakan project 03_02 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
kemudian dari Form1, isilah Event/procedure untuk Form1 –Double Click sebagai berikut :
Private Sub Form_DblClick()
Cls
End Sub
Dan yang terakhir pada Form1 tambahkan procedure, isilah Event/procedure untuk Form1 –
Click dengan kode program sebagai berikut :
Private Sub Form_Click()
Dim I As Integer
For I = 1 To 10
DrawWidth = I
Line (0, I * ScaleHeight / 12)-(ScaleWidth – _
15 * TextWidth("D"), _
I * ScaleHeight / 12)
Print "Drawwidth = "; I
Next I
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_03_02”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 3.3
Kerjakan project 03_03 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
yaitu :
Private Sub Form_Load()
Dim I As Integer, CCode As Integer
Dim Kolom, Baris As Single
For I = 1 To 100
Kolom = Form1.Width * Rnd(1)
If Rnd(1) < 0.5 Then Kolom = -Kolom
Baris = Form1.Height * Rnd(1)
If Rnd(1) < 0.5 Then Baris = -Baris
CCode = 15 * Rnd(1)
Line (0, 0)-(Baris, Kolom), QBColor(CCode)
Next I
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_03_03”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 3.4
Kerjakan project 03_04 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
yaitu :
Private Sub Form_Load()
WindowState = 2
End Sub
Kemudian dari Form1, mengisikan sub-program pada Form1, yaitu Form-Click, yaitu :
Private Sub Form_Click()
Scale (0, 0)-(799, 599)
For i = 1 To 65 Step 5
Line (5 * i, i)-(799 - 5 * i, 599 - i), , B
Next i
Serta dari Form1, mengisikan sub-program pada Form1, yaitu Form-DblClick, yaitu :
Private Sub Form_DblClick()
Cls
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_03_04”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 3.5
Kerjakan project 03_05 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Click,
yaitu :
Private Sub Form_Click()
CurrentX = 800
CurrentY = 600
Line - (4000, 400)
Line - (2000, 3000)
Line - (800, 600)
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_03_05”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Eksperimen :
- Cobalah anda membuat berbagai bangun Obyek dengan
memanfaatkan/mendayagunakan perintah Line
- Buatlah kesimpulan kegunaan dari properties ScaleMode pada Form1
Latihan 4.1
Kerjakan project 04_01 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
yaitu :
Private Sub Form_Load()
WindowState = 2
End Sub
Kemudian dari Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Click, yaitu :
Private Sub Form_Click()
DrawWidth = 10
Line (100, 100)-(ScaleWidth / 2, ScaleHeight / 2), , B
Line (ScaleWidth / 2, ScaleHeight / 2)- _
(ScaleWidth - 100, ScaleHeight - 100), , B
End Sub
Serta masih dari Form1, untuk mengisikan sub-program pada Form1, yaitu Form-DblClick,
yaitu :
Private Sub Form_DblClick()
Cls
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_04_01”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Eksperimen
Gantilah Form1_Click menjadi seperti sub-program dibawah ini :
Private Sub Form_Click()
DrawStyle = 6
DrawWidth = 10
Line (100, 100)-(ScaleWidth / 2, ScaleHeight / 2), , B
Line (ScaleWidth / 2, ScaleHeight / 2)-(ScaleWidth - 100, ScaleHeight - 100), , B
End Sub
Latihan 4.2
Kerjakan project 04_02 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Serta masih dari Form1, untuk mengisikan sub-program pada Form1, yaitu Form-DblClick,
yaitu :
Private Sub Form_DblClick()
Cls
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_04_02”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Eksperimen
Apa perbedaan yang anda dapatkan dari hasil eksekusi project 4.2 ini dengan hasil eksekusi
project 3.4 (pada bab III).
Ambil kesimpulan !!
Latihan 4.3
Kerjakan project 04_03 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
yaitu :
Private Sub Form_Load()
Kemudian dari Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Click, yaitu :
Private Sub Form_Click()
Scale (0, 0)-(25, 25)
For I% = 0 To 7
FillStyle = I%
Line (0, 3 * I%)-(4, 3 * (I% + 0.8)), , B
CurrentX = 4.1: CurrentY = 3 * I% + 0.5
Print "This is FillStyle #"; I%
Next I%
End Sub
Serta masih dari Form1, untuk mengisikan sub-program pada Form1, yaitu Form-DblClick,
yaitu :
Private Sub Form_DblClick()
Cls
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_04_03”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 4.4
Kerjakan project 04_04 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
Form_Click dan Form_DblClick yaitu :
Private Sub Form_Load()
WindowState = 2
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_04_04”, kemudian simpan nama project dan nama Form
Eksperimen :
Jalankan project beberapa kali, Ambil kesimpulan atas semua perintah VB seperti
DrawMode, DrawWidth, AspectRatio dan lain-lain yang dapat digunakan dalam
penyusunan program berbasis computer grafis
Latihan 5.1
Kerjakan project 05_01 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Masuklah ke modus edit program, kemudian tuliskan terlebih dahulu pada bagian paling atas
program, deklarasi variable berikut :
Dim I As Integer
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
Form_Click dan Form_DblClick yaitu :
Private Sub Form_Load()
I=1
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
(Catatan Click Command1 beberapa kali)
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_05_01”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 5.2
Kerjakan project 05_02 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Masuklah ke modus edit program, kemudian tuliskan terlebih dahulu pada bagian paling atas
program, deklarasi variable berikut :
Option Explicit
Const MINIMIZED = 1, NORMAL = 0, PI = 3.14
Const MARGIN = 10
Const OFFSET = PI / 2
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_05_02”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 5.3
Kerjakan project 05_03 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Masuklah ke modus edit program, kemudian tuliskan terlebih dahulu pada bagian paling atas
program, deklarasi variable berikut :
Option Explicit
Dim X1 As Single, Y1 As Single, X2 As Single, Y2 As Single
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
Form-MouseDown, Form_MouseMove dan Form_MouseUp yaitu :
Private Sub Form_Load()
I=1
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
(Catatan Click pada Form, kemudian dengan menahan Click-kiri mousenya, gerakkan
ke arah kiri, kanan, atas atau ke bawah, kemudian lepaskan button kanan yang tadi
ditahan, Perhatikan hasilnya, lakukan berulang-ulang!!)
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_05_03”, kemudian simpan nama project dan nama Form
sesuai yang anda inginkan (perhatikan bahwa, jika nama form diubah, maka sebagian code
program juga ada yang perlu diubah) !!
Latihan 5.4
Kerjakan project 05_03 dibawah ini :
Jalankan visualbasic, buat project baru, kemudian modifikasilah form sesuai format dibawah ini
:
Masuklah ke modus edit program, kemudian tuliskan terlebih dahulu pada bagian paling atas
program, deklarasi variable berikut :
Option Explicit
Dim lastX As Single, lastY As Single, centerX As Single, _
centerY As Single
Dim ArcPoints(1 To 3) As Boolean, a(1 To 3) As Single, _
iL As Integer
Const PI = 3.14159265358979
Buatlah sebuah 2 buah sub-program (Jenisnya Private dan Public) sebagai berikut:
Private Sub ClearPoints()
Cls
For iL = 1 To 3
ArcPoints(iL) = False
a(iL) = 0
Next
End Sub
Public Function ATan3(ByVal dy As Single, ByVal dx As Single) _
As Single
Select Case lastY - centerY
Case Is < 0: ATan3 = (PI / 2) + Atn(dy / dx)
Case Is > 0: ATan3 = (PI * 1.5) + Atn(dy / dx)
Case Is = 0: ATan3 = IIf(lastX < centerX, PI, PI * 2)
End Select
End Function
Selanjutnya Aktifkan Form1, untuk mengisikan sub-program pada Form1, yaitu Form-Load,
Form-MouseDown, Form_MouseMove dan Form_MouseUp yaitu :
Private Sub Form_Load()
ClearPoints
End Sub
Jalankan project diatas dengan mengklik menu RUN atau shortcut ►, Cobalah mengklik-object-
object Command Button pada Form dan perhatikan hasil eksekusinya !
(Catatan Click pada Form, kemudian dengan menahan Click-kiri mousenya, gerakkan
ke ke sebuah titik kemudian Click, kemudian gerakkan mouse ke arah kiri, kanan,
atas atau ke bawah, kemudian click yang tadi ditahan, Perhatikan hasilnya, lakukan
berulang-ulang!!)
Simpanlah project anda pada directory yang sesuai dengan NIM anda dan simpan pada folder
yang baru dengan nama “ProjGrafik_05_04”, kemudian simpan nama project dan nama Form
baru !