Kode Coding Teknologi Informasi dan Komunikasi SMA Kelas X-Osdirwan-2010
Microsoft Visual Basic 6.0
173
Di dalam VB 6 ada 11 tipe data yg berbeda: Boolean, Byte, Currency, Date, Double, Integer, Long, Object, Single, String, dan Variant. Masing masing tipe memiliki fungsi yg berbeda. Penggunaan tipe
data yang sesuai akan meningkatkan kecepatan program. Boolean
Data Boolean adalah tipe data yang hanya memiliki 2 pernyataan, True dan False. Tipe variabel ini disimpan sebagai 16-bit 2 Byte
Byte Data tipe Byte adalah variabel 8-bit yang dapat menyimpan nilai dari 0 sampai 255. Data tipe ini
sangat berguna untuk menyimpan binary, juga berguna untuk mengirimmenerima nilai kedari Basic Stamp atau PIC.
Double Data tipe Double adalah nilai 64-bit yang digunakan ketika akurasi tingkat tinggi sangat diperlukan.
Nilainya berkisar antara -1.79769313486232e308 sampai 4.94065645841247e-324 untuk nilai negatif dan 4.94065645841247e-324 sampai 1.79769313486232e308 untuk nilai positif.
Integer Data tipe Integer adalah nilai 16-bit yang memiliki range dari -32768 sampai 32767. Integer
digunakan untuk angka bulat. Long
Data tipe Long adalah nilai 32-bit yang memiliki range dari -2,147,483,648 sampai 2,147,483,647. Variabel Long hanya dapat berisikan nilai integer non-fractional.
Single Data tipe Single adalah nilai 32-bit yang memiliki range dari -3.402823e38 sampai -1.401298e-
45 untuk nilai negatif dan 1.401298e-45 sampai 3.402823e38 untuk nilai positif. String
Data tipe String biasanya digunakan sebagai variabel yang panjang, yang dapat menyimpan sampai 2 miliar karakter. Setiap karakternya memiliki nilai dari 0 sampai 255 berdasarkan karakter
ASCII. String digunakan untuk data teks.
Teknologi Informasi dan Komunikasi Kelas X
174
Program Sederhana 3
Private Sub Form_Load Jika form tampil, maka option1, option2, option3 button dalam keadaan false kosong dan
tambahkan data item pada daftar combo1 : ”Persegi Panjang”, ”Persegi”, ”Oval”, dan ”Lingkaran” Option1.Value = False
Option2.Value = False Option3.Value = False
Combo1.AddItem Persegi Panjang Combo1.AddItem Persegi
Combo1.AddItem Oval Combo1.AddItem Lingkaran
End Sub Private Sub Combo1_Click
’Jika combo1 diklik maka: Select Case Combo1.ListIndex
Case 0 ’Jika mengklik ”Persegi Panjang” maka tampil Label1 dan label2
Label1.Visible = True Label2.Visible = True
’Tampil shape berbentuk persegi panjang bentuk 0 Shape1.Shape = 0
’Label1 bertuliskan ”Contoh bangun persegi panjang adalah papan tulis dan piagam” Label1.Caption = Contoh bangun persegi panjang adalah papan tulis
dan piagam ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bd04914_.wmf Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bd04914_.wmf ’Muncul pada Picture2 gambar yang berlokasi C:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bs00580_.WMF Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bs00580_.WMF ’Label1 bertuliskan ”Amplop”
Label1.Caption = Amplop
Microsoft Visual Basic 6.0
175
Label2 bertuliskan Layar monitor Label2.Caption = Layar monitor
Case 1 ’Jika mengklik ”Persegi” maka tampil Label1 dan label2
Label1.Visible = True Label2.Visible = True
’Tampil shape berbentuk persegi bentuk 1 Shape1.Shape = 1
’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Hh01669_.WMF
Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Hh01669_.WMF
’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd04897_.WMF
Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\Bd04897_.WMF
’Label1 bertuliskan ”Bangku” dan Label2 bertuliskan ”Sisi dadu” Label1.Caption = Bangku
Label2.Caption = Sisi dadu Case 2
’Jika mengklik ”Oval” maka tampil Label1 dan label2 Label1.Visible = True
Label2.Visible = True ’Tampil shape berbentuk oval bentuk 2
Shape1.Shape = 2 ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Pe01659_.WMF Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Pe01659_.WMF ’Muncul pada Picture2 gambar yang berlokasi C:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Pe02719_.WMF Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Pe02719_.WMF
Teknologi Informasi dan Komunikasi Kelas X
176
’Label1 bertuliskan ”Bentuk bola raghby” dan Label2 bertuliskan ”Bentuk cermin” Label1.Caption = Bentuk bola raghby
Label2.Caption = Bentuk cermin Case 3
’Jika mengklik ”Lingkaran” maka tampil Label1 dan label2 Label1.Visible = True
Label2.Visible = True ’Tampil shape berbentuk lingkaran bentuk 3
Shape1.Shape = 3 ’Muncul pada Picture1 gambar yang berlokasi C:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bd07304_.wmf Picture1.Picture = LoadPictureC:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bd07304_.wmf ’Muncul pada Picture2 gambar yang berlokasi C:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bd07175_.WMF Picture2.Picture = LoadPictureC:\Program Files\Common Files\Microsoft
Shared\Clipart\cagcat50\Bd07175_.WMF ’Label1 bertuliskan ”Lampu lalu lintas” dan Label2 bertuliskan ”Bentuk Setir Mobil”
Label1.Caption = Lampu lalu lintas Label2.Caption = Setir Mobil
End Select End Sub
Private Sub Check1_Click ’Jika kotak cek bernilai 1 diberi tanda cek maka
If Check1.Value = 1 Then ’Font Label1 ditebalkan Bold
Label1.FontBold = True ’Font Label2 ditebalkan Bold
Label2.FontBold = True Else
’Jika tidak maka ’Font Label1 tidak ditebalkan Bold
Label1.FontBold = False ’Font Label2 tidak ditebalkan Bold
Label2.FontBold = False End If
End Sub Private Sub Check2_Click
Microsoft Visual Basic 6.0
177
’Jika kotak cek bernilai 1 diberi tanda cek maka If Check2.Value = 1 Then
’Font Label1 dimiringkan Italic Label1.FontItalic = True
’Font Label2 dimiringkan Italic Label2.FontItalic = True
Else ’jika tidak maka
’Font Label1 tidak dimiringkan Italic Label1.FontItalic = False
’Font Label2 tidak dimiringkan Italic Label2.FontItalic = False
End If End Sub
Private Sub Check3_Click ’Jika kotak cek bernilai 1 diberi tanda cek maka
If Check3.Value = 1 Then ’Font Label1 digaris bawahi Underline
Label1.FontUnderline = True ’Font Label2 digaris bawahi Underline
Label2.FontUnderline = True Else
’Jika tidak maka ’Font Label1 tidak digaris bawahi Underline
Label1.FontUnderline = False ’Font Label2 tidak digaris bawahi Underline
Label2.FontUnderline = False End If
End Sub Private Sub Option1_Click
’Jika tombol option1 bernilai benar diklik maka Option1.Value = True
’Warna font label1 adalah merah Label1.ForeColor = HC0
’Warna font label2 adalah merah Label2.ForeColor = HC0
’Warna Shape1 adalah merah Shape1.FillColor = HC0
End Sub Private Sub Option2_Click
’Jika tombol option2 bernilai benar diklik maka Option2.Value = True
Teknologi Informasi dan Komunikasi Kelas X
178
’Warna font label1 adalah kuning Label1.ForeColor = HFFFF
’Warna font label2 adalah kuning Label2.ForeColor = HFFFF
Warna Shape1 adalah kuning Shape1.FillColor = HFFFF
End Sub Private Sub Option3_Click
’Jika tombol option3 bernilai benar diklik maka Option3.Value = True
’Warna font label1 adalah hijau Label1.ForeColor = H8000
’Warna font label2 adalah hijau Label2.ForeColor = H8000
’Warna Shape1 adalah hijau Shape1.FillColor = H8000
End Sub Private Sub Option4_Click
’Jika tombol option4 bernilai benar diklik maka Option4.Value = True
’Warna font label1 adalah biru Label1.ForeColor = HFF0000
’Warna font label2 adalah biru Label2.ForeColor = HFF0000
’Warna Shape1 adalah biru Shape1.FillColor = HFF0000
End Sub
Program 4 Penulisan Kode
’Jika label1 bertuliskan ”SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0” maka If Label1.Caption = SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0 Then
’Label1 bertuliskan Aku sangat bahagia sekali mempelajari Bahasa Pemrograman ini Label1.Caption = Aku sangat bahagia sekali mempelajari Bahasa
Pemrograman ini Else
‘Jika tidak maka ‘Jika label1 bertuliskan Aku sangat bahagia sekali mempelajari Bahasa Pemrograman ini
maka If Label1.Caption = Aku sangat bahagia sekali mempelajari Bahasa
Pemrograman ini Then
Microsoft Visual Basic 6.0
179
’Label1 bertuliskan Aku pikir sulit.... Ternyata sangat mudah sekali yach... Label1.Caption = Aku pikir sulit.... Ternyata sangat mudah sekali
yach... Else
’Jika tidak maka label1 bertuliskan SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0 Label1.Caption = SELAMAT BELAJAR MICROSOFT VISUAL BASIC 6.0
End If End If
End Sub Private Sub Text1_Change
End Sub Private Sub Command2_Click
’Jika Tombol perintah 2 diklik maka ’Jika teks label1 berwarna hitam maka
If Label1.ForeColor = H80000012 Then Tombol perintah 2 bertuliskan Hitamkan
Command2.Caption = Hitamkan ’Teks label1 berwarna merah
Label1.ForeColor = HC0 Else
’Jika tidak maka Tombol perintah 2 bertuliskan Merahkan
Command2.Caption = Merahkan ’Label 1 berwarna standar
Label1.ForeColor = H80000012 End If
End Sub Private Sub Command3_Click
’Jika tombol perintah 3 diklik maka ’Jika Label1 tampil maka
If Label1.Visible = True Then ’Label1 tidak tampak
Label1.Visible = False ’Tombol perintah 3 bertuliskan Tampilkan
Command3.Caption = Tampilkan Else
’Jika tidak maka Tampil Label1
Label1.Visible = True ’Tombol perintah 3 bertuliskan Sembunyikan
Command3.Caption = Sembunyikan End If
End Sub
Teknologi Informasi dan Komunikasi Kelas X
180
Private Sub Command4_Click ’Jika tombol perintah 4 diklik maka
’Label1 tampil Label1.Visible = True
’Tombol perintah 3 bertuliskan ”Tanyakan guru anda apabila mendapatkan kesulitan dalam belajar” Label1.Caption = Tanyakan guru anda apabila mendapatkan kesulitan
dalam belajar End Sub
Program 5.
Kode Program: Private Sub Combo1_Click
Dim a As Variant Dim b As Variant
’a adalah nilai pada kotak teks 1 a = ValText1.Text
’b adalah nilai pada kotak teks 2 b = ValText2.Text
’Pilih dan klik indeks pada daftar combo1 Select Case Combo1.ListIndex
‘Jika memilih ”a + b” maka Case 0
’Label5 bertuliskan a + b Label5.Caption = a + b
’Jika memilih a - b maka Case 1
’Label5 bertuliskan a - b Label5.Caption = a - b
’Jika memilih a b maka Case 2
’Label5 bertuliskan a b Label5.Caption = a b
’Jika memilih a : b maka Case 3
Label5.Caption = ab ’Label5 bertuliskan a b
End Select End Sub
Private Sub Form_Load ’Tambahkan pada datar combo item ”A + B”
Combo1.AddItem A + B Tambahkan pada datar combo item ”A - B”
Combo1.AddItem A - B Tambahkan pada datar combo item ”A B”
Combo1.AddItem A x B ’Tambahkan pada datar combo item ”A : B”
Combo1.AddItem A : B End Sub
Microsoft Visual Basic 6.0
181