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 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 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 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 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 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 Penjumlahan = 4 + 2 hasilnya = 6 Penjumlahan = 5 + 5 hasilnya = 10 g. Pengurangan Pengurangan ( ) digunakan untuk melakukan operasi pengurangan terhadap bilangan, sintaksnya : Pengurangan = bilangan1 bilangan2 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 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 Or Not = Operasi bernilai True jika kedua syarat benar = Operasi bernilai True jika salah satu syarat benar = 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 Operator Matematika Label1 Label2 Label3 Bilangan1 Bilangan2 Hasil Operasi Frame1 Frame2 Frame3 Option1 Option2 Option3 Option4 Option5 Option6 Operasi Aritmatika Operasi Logika Operasi Perbandingan optpangkat ^ optkali * optbagi / optbagiint \ optmod Mod optconcat &
Option7 Option8 Option9 Option10 Option11 Option12 Option13 Option14 Option15 Option16 Option17 optjumlah + optkurang optand And optor Or optnot Not Bilangan1 optsamadengan = opttidaksamadengan <> optbesar > optkecil < optbesarsamadengan >= optkecilsamadengan <= 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) Private Sub optbagi_click()
Hasil = Bilangan1 / Bilangan2 Private Sub optbagiint_click() Hasil = Bilangan1 \ Bilangan2 Private Sub optbesar_click() Hasil = (Bilangan1 > Bilangan2) Private Sub optbesarsamadengan_click() Hasil = (Bilangan1 >= Bilangan2) Private Sub optconcat_click() Hasil = Bilangan1 & Bilangan2 Private Sub optjumlah_click() Hasil = Bilangan1 + Bilangan2
Private Sub optkali_click() Hasil = Bilangan1 * Bilangan2 Private Sub optkecil_click() Hasil = (Bilangan1 < Bilangan2) Private Sub optkecilsamadengan_click() Hasil = (Bilangan1 <= Bilangan2) Private Sub optkurang_click() Hasil = Bilangan1 Bilangan2 Private Sub optmod_click() Hasil = Bilangan1 Mod Bilangan2 Private Sub optnot_click() Bilangan1 = IIf(txtBilangan1.Text = "True", 1, 0) Hasil = (Not Bilangan1)
Private Sub optor_click() Bilangan1 = IIf(txtBilangan1.Text = "True", 1, 0) Bilangan2 = IIf(txtBilangan2.Text = "True", 1, 0) Hasil = (Bilangan1 Or Bilangan2) Private Sub optpangkat_click() Hasil = Bilangan1 ^ Bilangan2 Private Sub optsamadengan_click() Hasil = (Bilangan1 = Bilangan2) Private Sub opttidaksamadengan_click() Hasil = (Bilangan1 <> Bilangan2)
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 Inisalisasi nilai variable Bilangan1 dan Bilangan2 dari nilai yang diinputkan pada textbox txtbilangan1 dan txtbilangan2 Hasil = Bilangan1 \ Bilangan2 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. 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.