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

5. Event

Event adalah kejadian atau cara yang digunakan dalam berinteraksi dengan form atau kontrol. Event-event telah tersedia oleh Microsoft Visual Basic 6.0 dan dapat dilihat melalui kotak jendela Project Form Code. Selain keempat komponen dalam membuat aplikasi melalui Microsoft Visual Basic, kita mengenal pula komponen lainnya yaitu: a. Metode Methods adalah serangkaian perintah yang sudah tersedia dalam membuat aplikasi. b. Prosedur umum general procedure adalah kode yang dibutuhkan oleh aplikasi. Kode ini tidak berhubungan secara langsung dengan kontrol yang ada. Daftar pilihan Event yang digunakan Event Keterangan Change Click DbClick MouseDown MouseMove MouseUp GotFocus KeyDown KeyPress KeyUp LostFocus Terjadi saat caption kontrol berubah. Terjadi saat user mengklik kontrol. Terjadi saat user mengklik ganda kontrol. Terjadi saat user menekan tombol mouse pada kontrol. Terjadi saat user menggerakan mouse pada kontrol. Terjadi saat user melepaskan penekanan tombol mouse pada kontrol. Terjadi saat kontrol sedang berinteraksi oleh user. Terjadi saat user mengetikan karakter pada kontrol. Terjadi setelah event KeyDown yaitu terjadi saat user mengetikan karakter pada kontrol dengan parameter ASCII. Misalnya KeyAscii untuk tombol enter adalah 13, dan lain-lain. Terjadi setelah event KeyPress. Terjadi saat kontrol tidak lagi diinteraksi oleh user. Gambar 6.5 Toolbox Project Form code Tabel 6.17 Kegunaan Event Teknologi Informasi dan Komunikasi Kelas X 182 c. Modul Module adalah sekumpulan prosedur umum, deklarasi variable dan tipe data yang digunakan dalam penulisan kode. d. Proyek Project adalah aplikasi yang terdiri dari form, kontrol, kode dan lainnya.

6. Mengoperasikan Perintah-Perintah Dasar dalam Membuat Program Sederhana

Identifikasi perbedaan tipe data. Microsoft Visual Basic 6.0 menyediakan beberapa tipe data. Sementara itu terkadang kita harus membuat konversi tipe data yang satu ke tipe data lainnya. Misalnya kita akan menghitung transport bulanan yang dihitung dari hasil perkalian antara jumlah hari tipe data Byte dan transport sehari Tipe data Currency dengan tipe data yang akan ditampilkan adalah Currency. Untuk itu kita gunakan fungsi tertentu Ccur. TransportBulanan = Ccur JumlahHari + TranportHarian a = CIntText1.Text Fungsi Ccur digunakan untuk mengkonversi tipe data menjadi tipe data Currency. Fungsi Cint digunakan untuk mengkonversikan tipe data menjadi Integer. Tipe Data Jangkauan Boolean Byte Currentcy nilai uang Date tanggal Double Integer Long long integer Object Single String panjang bervariasi Variant dengan angka True benar atau False salah 0 s.d. 255 -922,337,203,685,477.5808 s.d. +922,337,203,685,477.5807 1 Jan tahun 100 s.d. 31 Des tahun 9999 -1.79769313486232 E308 s.d. 1.79769313486232 E308 + - 32,768 s.d. + 32,768 - 2,147,483,648 s.d. 2,147,483,647 Tergantung dari object yang digunakan -3.402823 E38 s.d. -1.401298 E -45 -; 1.401298 E -45 s.d. 3.402823 E38 + 0 hingga kurang lebih 2 milyar Null, Error, dan tipe selain type yang disebutkan sebelumnya 2 byte 1 byte 8 bite 8 byte 8 byte 2 byte 4 byte 4 byte 4 byte 10 byte+panjang string 16 byte Ukuran Byte Tabel 6.18 Kegunaan Tipe Data