Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Visual Basic 6.

0 For Beginners 
 
Febryan Hari Purwanto 
fharipurwanto@gmail.com 
 
 
 
 
 
 
Chapter 5 
Operator Matematika 
 
Dalam  pemrograman  kita  tidak  hanya  sekedar  mempelajari  bahasa  pemrogramannya  saja, 
banyak  hal  yang  harus  dipelajari  seperti  salah  satunya  adalah  Operator  Matematika.  Dalam 
bahasa  pemrograman  Operator  Matematika  dapat  diartikan  sebagai  symbol  yang  digunakan 
untuk  melakukan  operasi  terhadap  nilai  data.  Operator  dalam  bahasa  pemrograman  dapat 
berupa  karakter  ataupun  berupa  kata  khusus  yang  melambangkan  satu  operasi  tertentu, 
misalnya  operator  untuk  operasi  penjumlahan  (+),  pengurangan(‐),pembagian(/),perkalian(*) 
dan sebagainya. 
 
1. Operator Aritmatika 
Operator Matematika yaitu operator yang digunakan untuk operasi matematis terhadap 
suatu  nilai  data.  Ada  beberapa  operator  aritmatika  yang  dapat  digunakan  dalam 
pemrograman antara lain : 
 
Operasi  Simbol  Contoh 
Pangkat  ^  4 ^ 2 = 16 
Perkalian  *  4 * 2 = 8 
Pembagian  /  5 / 2 = 2,5 
Pembagian Integer  \  5 \ 2 = 2 
Sisa Bagi  Mod  4 Mod 2 = 0 
Penjumlahan  +  4 + 2 = 6 
Pengurangan  ‐  4 ‐ 2 = 2 
Penggabungan String  &  4 & 2 = 42 
 
 
 
 
 
a. Pangkat ( Eksponen) 
Pemangkatan atau eksponen banyak digunakan dalam operasi komputer, eksponen 
mempunyai operator carret(^) dan sintaksnya adalah sebagai berikut : 
 
Eksponen = bilanngan1^bilangan2 
 
Contoh : 
Eksponen = 5^2    hasilnya = 25 
Eksponen = 3^2    hasilnya = 9 
Eksponen = 2^‐2    hasilnya = 0,25 
 
b. Perkalian 
Perkalian digunakan untuk mengalikan dua buah bilangan atau lebih, simbolnya (*) 
dan sintaksnya dalam pemrograman adalah : 
 
Perkalian = bilangan1 * bilangan2 
 
Contoh : 
Perkalian = 2 * 2    hasilnya = 4 
Perkalian = 5 * 5    hasilnya = 25 
 
c. Pembagian 
Pembagian  digunakan  untuk  melakukan  operasi  pembagian  terhadap  bilangan, 
simbolnya (/) dan sintaksnya : 
 
Pembagian = bilangan1 / bilangan2 
 
Contoh : 
Pembagian = 4 / 2   hasilnya = 2 
Pembagian = 5 / 2   hasilnya = 2,5 
 
d. Pembagian Integer 
Pembagian Integer pada dasarnya sama dengan pembagian biasa, tetapi hasil yang 
diperoleh adalah bilangan integer atau bilangan bulat. Simbolnya (\) dan sintksnya : 
 
PembagianInt = bilangan1 \ bilangan2 
 
Contoh : 
PembagianInt = 4 \ 2  hasilnya = 2 
PembagianInt = 5 \ 2  hasilnya = 2 
 
 
 
 
e. Sisa Bagi (Modulus) 
Sisa  bagi  (Mod)  digunakan  untuk  mendapatkan  sisa  dari  pembagian  dua  buah 
bilangan, sintaksnya : 
 
Sisa = bilangan1 Mod bilangan2 
 
Contoh : 
Sisa = 4 Mod 2  hasilnya = 0 
Sisa = 5 Mod 2  hasilnya = 1 
 
f. Penjumlahan 
Penjumlahan  (+)  digunakan  untuk  melakukan  operasi  penjumlahan  pada  bilangan, 
sintaksnya : 
 
Penjumlahan = bilangan1 + bilangan2 
 
Contoh : 
Penjumlahan = 4 + 2  hasilnya = 6 
Penjumlahan = 5 + 5  hasilnya = 10 
 
g. Pengurangan 
Pengurangan  (‐)  digunakan  untuk  melakukan  operasi  pengurangan  terhadap 
bilangan, sintaksnya : 
 
Pengurangan = bilangan1 – bilangan2 
 
Contoh : 
Pengurangan = 4 – 2  hasilnya = 2 
Pengurangan = 5 – 2  hasilnya = 3 
 
h. Penggabungan String ( Concat ) 
Penggabungan  string,  simbolnya  (&)  digunakan  untuk  menggabungkan  dua  buah 
string. sintaksnya : 
 
String = string1 & string2 
 
Contoh : 
String = harry & potter  hasilnya = harrypotter 
String = 5 & 6    hasilnya = 56 
 
 
 
 
 
2. Operator Logika 
Operator  Logika  adalah  operator  yang  digunakan  untuk  membandingkan  suatu 
perbandingan tertentu, simbol‐simbol yang digunakan antara lain : 
 
Operasi  Simbol  Contoh 
Dan  And  (4>1) And (1>4) = False 
Atau  Or  (4>1) Or (1>4) = True 
Tidak/Bukan  Not  Not (1>4) = True 
 
Dan   = Operasi bernilai True jika kedua syarat benar 
Or  = Operasi bernilai True jika salah satu syarat benar 
Not  = Kebalikan dari, Misalkan jika A = True maka Not A = False 
 
 
 
 
3. Operator Perbandingan 
Operator Perbandingan digunakan untuk membandingkan nilai‐nilai data, antara lain : 
 
Operasi  Simbol  Contoh 
Samadengan  =  4=2         hasilnya False 
Tidak Samadengan  <>  4<>2       hasilnya True 
Lebih Kecil  <  4<2         hasilnya False 
Lebih Besar  >  4>2         hasilnya True 
Lebih Kecil Samadengan  <=  4<=2       hasilnya False 
Lebih Besar Samadengan  >=  4>=2       hasilnya True 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Agar  lebih  memahami  tentang  Operator  Matematika  buatlah  sebuah  program  dengan 
menggunakan Visual Basic 6.0 . Langkah pertama buatlah User Interface Seperti di bawah ini : 
 

 
 
Kemudian atur property tiap objek sebagai berikut : 
 
Object  Property  Value 
Form1  Caption  Operator Matematika 
Label1  Caption  Bilangan1 
Label2  Caption  Bilangan2 
Label3  Caption  Hasil Operasi 
Frame1  Caption  Operasi Aritmatika 
Frame2  Caption  Operasi Logika 
Frame3  Caption  Operasi Perbandingan 
Option1  Name  optPangkat 
  Caption  ^ 
Option2  Name  optKali 
  Caption  * 
Option3  Name  optBagi 
  Caption  / 
Option4  Name  optBagiInt 
  Caption  \ 
Option5  Name  optMod 
  Caption  Mod 
Option6  Name  optConcat 
  Caption  & 
Option7  Name  optJumlah 
  Caption  + 
Option8  Name  optKurang 
  Caption  ‐ 
Option9  Name  optAnd 
  Caption  And 
Option10  Name  optOr 
  Caption  Or 
Option11  Name  optNot 
  Caption  Not Bilangan1 
Option12  Name  optSamadengan 
  Caption  = 
Option13  Name  optTidakSamadengan 
  Caption  <> 
Option14  Name  optBesar 
  Caption  > 
Option15  Name  optKecil 
  Caption  < 
Option16  Name  optBesarSamadengan 
  Caption  >= 
Option17  Name  optKecilSamadengan 
  Caption  <= 
 
Kemudian  copy  kode  program  di  bawah  ini  pada  kode  editor  di  Visual  basic  6.0,  kemudian 
jalankan program tersebut dan test apakah hasil yang diperoleh sama dengan teori yang telah 
kita pelajari sebelumnya. 
 
Kode Program : 
 
Dim Bilangan1 As Single 
Dim Bilangan2 As Single 
Dim Hasil As Single 
 
 
Private Sub optAnd_Click() 
Bilangan1 = IIf(txtBilangan1.Text = "True", ‐1, 0) 
Bilangan2 = IIf(txtBilangan2.Text = "True", ‐1, 0) 
Hasil = (Bilangan1 And Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
End Sub 
 
Private Sub optBagi_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 / Bilangan2 
txtHasil = Hasil 
 
End Sub 
 
Private Sub optBagiInt_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 \ Bilangan2 
txtHasil = Hasil 
 
End Sub 
 
Private Sub optBesar_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = (Bilangan1 > Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
 
End Sub 
 
Private Sub optBesarSamadengan_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = (Bilangan1 >= Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
 
End Sub 
 
Private Sub optConcat_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 & Bilangan2 
txtHasil = Hasil 
 
End Sub 
 
Private Sub optJumlah_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 + Bilangan2 
txtHasil = Hasil 
 
End Sub 
 
Private Sub optKali_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 * Bilangan2 
txtHasil = Hasil 
 
End Sub 
 
Private Sub optKecil_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = (Bilangan1 < Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
 
End Sub 
 
Private Sub optKecilSamadengan_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = (Bilangan1 <= Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
 
End Sub 
 
Private Sub optKurang_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 ‐ Bilangan2 
txtHasil = Hasil 
 
End Sub 
 
Private Sub optMod_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 Mod Bilangan2 
txtHasil = Hasil 
 
End Sub 
 
Private Sub optNot_Click() 
Bilangan1 = IIf(txtBilangan1.Text = "True", ‐1, 0) 
Hasil = (Not Bilangan1) 
txtHasil.Text = Format(Hasil, "True/False") 
 
End Sub 
 
Private Sub optOr_Click() 
Bilangan1 = IIf(txtBilangan1.Text = "True", ‐1, 0) 
Bilangan2 = IIf(txtBilangan2.Text = "True", ‐1, 0) 
Hasil = (Bilangan1 Or Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
 
End Sub 
 
Private Sub optPangkat_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = Bilangan1 ^ Bilangan2 
txtHasil = Hasil 
End Sub 
 
Private Sub optSamadengan_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = (Bilangan1 = Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
 
 
End Sub 
 
Private Sub optTidakSamadengan_Click() 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
Hasil = (Bilangan1 <> Bilangan2) 
txtHasil.Text = Format(Hasil, "True/False") 
 
End Sub 
 
 
 
 
 
 
 
 
 
Penjelasan Kode Program : 
 
Dim Bilangan1 As Single 
Dim Bilangan2 As Single 
Dim Hasil As Single 
 
Mendaklarasikan 3 buah variable dengan nama Bilangan1,Bilangan2 dan Hasil bertipe Single 
 
Bilangan1 = txtBilangan1.Text 
Bilangan2 = txtBilangan2.Text 
 
Inisalisasi  nilai  variable  Bilangan1  dan  Bilangan2  dari  nilai  yang  diinputkan  pada  textbox 
txtBilangan1 dan txtBilangan2 
 
Hasil = Bilangan1 \ Bilangan2 
txtHasil = Hasil 
 
inisialisasi  nilai  variable  Hasil  yang  diperoleh  dari  perhitungan  antara  bilangan1  dan  2, 
kemudian menampilkan hasilnya pada txtHasil 
 
Bilangan1 = IIf(txtBilangan1.Text = "True", ‐1, 0) 
Bilangan2 = IIf(txtBilangan2.Text = "True", ‐1, 0) 
 
Jika  txtBilangan1  diinputkan  kata  “True”  tanpa  tanda  kutip  maka  ubah  nilai  menjadi  ‐1  jika 
lainnya maka ubah nilai menjadi 0. 
 
txtHasil.Text = Format(Hasil, "True/False") 
 
Memberi Format sehingga hasil yang ditampilkan pada txtHasil berupa nilai “True” atau “False” 
 
 
 
Catatan : 
Untuk  melakukan  test  pada  operator  logika,  input  data  yaitu  kata  “True”  atau  “False”  (tanpa 
tanda kutip) selain itu input data berupa bilangan. 
 

You might also like