Tipe Data, Variabel, Konstanta dan Operator dalam Visual Basic Pertemuan III - IV Tipe Data, Variabel, Konstanta dan Operator dalam Visual Basic Jurusan Manajemen Fakultas Ekonomi Universitas Gunadarma
Capaian Pembelajaran Mahasiswa mampu menjelaskan : Tipe data VB Variabel VB Konstanta VB Operator VB
Materi Pembelajaran Mengenal tipe data dalam lingkungan Visual Basic Mengenal variabel dalam lingkungan Visual Basic Mengenal konstanta dalam lingkungan Visual Basic
Tipe Data
<keyword> NamaVariabel [As TypeVariabel] Tipe Data Pendeklarasiannya harus menggunakan perintah Private, Public, Dim atau Static. Deklarasi tipe data : <keyword> NamaVariabel [As TypeVariabel]
Keyword Tipe Data Public : Berlaku pada level modul Private : Berlaku pada level modul Dim : Berlaku pada level modul dan level procedure Static : Berlaku pada level procedure
Variabel Tempat untuk menyimpan nilai sementara dari suatu perhitungan. Deklarasi variable : Dim Variabel [As Type]
Const nama = “Gatotkaca” Konstanta Variabel yang nilai didalamnya selalu tetap. Konstanta diperlukan jika dibutuhkan sebuah nilai tetap yang harus muncul di banyak bagian dari rutin. Const Phi = 3.14159265358979 Const nama = “Gatotkaca”
Contoh Konstanta Object Property Value Form 1 Caption Konstanta Test Label 1 Label 2 Label 3 Jari-jari Luas Keliling Text 1 Text 2 Text Name - Jari Luas_text Keliling_text Command 1 Command 2 Hasil Keluar
Contoh Konstanta
Deklarasi variable luas dan keliling Kode Program Deklarasi variable luas dan keliling Keluar dari program Private Sub Command1_Click() Dim Luas, Keliling As Double Const Phi = 22 / 7 Jari_jari = Val(Jari.Text) Luas = Val(Phi * Jari_jari * Jari_jari) Keliling = Val(2 * Phi * Jari_jari) Luas_text.Text = Luas Keliling_text.Text = Keliling End Sub Private Sub Command2_Click() End End Sub Konstanta
Operator Visual basic meyediakan operator aritmatika, komparasi/pembanding dan logika.
Operator Aritmatik Operator Aritmatika digunakan untuk melakukan operasi perhitungan seperti penjumlahan, perkalian, pembagian, pengurangan, perpangakatan, mencari sisa hasil bagi. Operator aritmatika adalah : + (untuk melakukan penjumlahan) – (untuk melakukan pengurangan) * (untuk melakukan perkalian) / (untuk melakukan pembagian) ^ (untuk melakukan pemangkatan) mod (untuk mencari sisa hasil bagi)
Operator Pembanding/Komparasi Operator pembanding digunakan untuk membandingkan 2 atau lebih bilangan. Bilangan yang di bandingkan harus mempunyai tipe data yang sama. Operator pembanding adalah : = (untuk sama dengan) contoh (3=4) hasilnya adalah False <> (untuk tidak sama dengan) contoh (3<>4) hasilnya adalah True < (untuk kurang dari) > (untuk lebih besar dari) <= (untuk kurang atau sama dengan) => (untuk lebih besar atau sama dengan) is (untuk bilangan sama dengan referensi objek) like (untuk bilangan yang mempunyai ciri yang sesuai)
Operator Logika Operator logika digunakan untuk mengepresikan dua atau lebih data dan menerangkan bilangan yang dimaksud. Operator logika adalah : and (dan) contoh (3<4) and (3>4) hasilnya adalah False not (tidak) contoh not (3<4) hasilnya adalah True or (atau) contoh (4<3) or (4>3) hasilnya adalah True Xor (eklusive or) Imp (implementasi) Eqv (equivalen)
Contoh Operator Aritmatik Object Property Value Label 1 Label 2 Label 3 Caption Variabel 1 Variabel 2 - Text 1 Text 2 Text Frame 1 Operator Aritmatik Option 1-5 +, -, *, /, & Command 1 Selesai
Kode Program Variabel dan Tipe Data Option 1-5 Operator Aritmatik Private Sub Option1_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 + var2 Label3.Caption = hasil End Sub Dim var1 As Single, var2 As Single Dim hasil As Single Keluar Private Sub Command1_Click() Unload Me End Sub
Contoh Operator Pembanding Object Property Value Label 1 Label 2 Label 3 Caption Variabel 1 Variabel 2 - Text 1 Text 2 Text Frame 1 Operator Aritmatik Option 1-6 >, <, >=, <=, =, <> Command 1 Selesai
Kode Program Variabel dan Tipe Data Option 1-6 Operator Aritmatik Private Sub Option1_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 > var2) Label3.Caption = Format(hasil, "True/False") End Sub Dim var1 As Single, var2 As Single Dim hasil As Single Keluar Private Sub Command1_Click() Unload Me End Sub
Contoh Operator Logika Object roperty Value Label 1 Label 2 Label 3 Caption Variabel 1 Variabel 2 - Text 1 Text 2 Text Frame 1 Operator Logika Option 1-3 AND, OR, NOT Command 1 Selesai
Kode Program Variabel dan Tipe Data Option 1-3 Operator Aritmatik Private Sub Option1_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 And var2) Label3.Caption = Format(hasil, "True/False") End Sub Dim var1 As Single, var2 As Single Dim hasil As Single Keluar Private Sub Command1_Click() Unload Me End Sub
Contoh Operator Object Property Value Form 1 Caption Operator Test Label 1 Label 2 Label 3 Variabel 1 Variabel 2 - Text 1 Text 2 Text Frame 1 Frame 2 Frame 3 Operator Aritmatik Operator Pembanding Operator Logika Option 1-14 +, -, *, /, &, >, <, >=, >=, =, <>, and, or, not Command 1 Selesai
Contoh Operator
Kode Program Option 1-5 Option 6-11 Operator Aritmatik Private Sub Option1_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 + var2 Label3.Caption = hasil End Sub Operator Pembanding Private Sub Option6_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 > var2) Label3.Caption = Format(hasil, "True/False") End Sub
Kode Program Variabel dan Tipe Data Option 12-14 Operator Logika Private Sub Option12_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 And var2) Label3.Caption = Format(hasil, "True/False") End Sub Dim var1 As Single, var2 As Single Dim hasil As Single Keluar Private Sub Command1_Click() Unload Me End Sub
Private Sub Option3_Click() var1 = Text1.Text var2 = Text2.Text Dim var1 As Single, var2 As Single Dim hasil As Single Private Sub Command1_Click() Unload Me End Sub Private Sub Option1_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 + var2 Label3.Caption = hasil Private Sub Option2_Click() hasil = var1 - var2 Private Sub Option3_Click() var1 = Text1.Text var2 = Text2.Text hasil = var1 * var2 Label3.Caption = hasil End Sub Private Sub Option4_Click() hasil = var1 / var2 Private Sub Option5_Click() hasil = var1 & var2 Private Sub Option6_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 > var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option7_Click() hasil = (var1 < var2) Private Sub Option8_Click() hasil = (var1 >= var2)
Private Sub Option9_Click() var1 = Text1. Text var2 = Text2 Private Sub Option9_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 <= var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option10_Click() hasil = (var1 = var2) Private Sub Option11_Click() hasil = (var1 <> var2) Private Sub Option12_Click() var1 = Text1.Text var2 = Text2.Text hasil = (var1 And var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option13_Click() hasil = (var1 Or var2) Private Sub Option14_Click() hasil = (Not var1)