Posted by : HD Technology Studio Jumat, 17 Februari 2017


            Operator digunakan untuk mengoperasikan suatu nilai data, atau dapat juga dibilang untuk menunjukkan suatu program dalam mengekspresikan suatu statement, operator bisa juga disebut sebagai penentu suatu tindakan yang akan dilakukan pada suatu operand, nah operand nya adalah objeknya itu sendiri atau datanya yang akan ditindaklanjuti menggunakan suatu operator.
  • Operator aritmatika
          Operator aritmatika digunakan untuk melakukan operasi perhitungan terhadap suatu data numerik, operator-operator yang termasuk dalam aritmatika akan disebutkan dibawah tabel berikut ini beserta contohnya, urutan nomornya juga menunjukkan tingkatan prioritasnya.

No / PrioritasSimbolFungsi
1^Pemangkatan, Contoh : Hasil = angka1 ^ angka2
2*Perkalian, Contoh : Hasil = angka1 * angka2
3/Pembagian Biasa, Contoh : Hasil = angka1 / angka2
4\Pebagian integer, Contoh : Hasil = angka1 \ angka2
5ModSisa hasil bagi, Contoh : Hasil = angka1 mod angka2
6+Penjumlahan, Contoh : Hasil = angka1 + angka2
7-Pengurangan, Contoh : Hasil = angka1 - angka2

          prioritas adalah mana yang harus dikerjakan terlebih dahulu oleh program. Untuk lebih jelasnya lihat contoh dibawah ini :
Nilai = 8 + 2 ^ 4 * 9
          Pada contoh diatas program akan menghitung pemangkatan terlebih dahulu (2^ 4), kemudian dilanjutkan perkalian, dan terakhir adalah penjumlahan. Pada tabel diatas terdapat operasi / dan \. Perbedaan dari kedua operasi tersebut antara lain, operasi / digunakan untuk pembagian biasa, sedangkan operasi \ digunakan untuk pembagian bilangan integer, artinya hanya bilangan bulatnya saja yang diambil. Untuk lihat lebih jelas perhatikan kode dibawah ini.

Dim bilangan1, bilangan2, Hasil as single
bilangan1 = 10
bilangan2 = 3
Hasil = bilangan1/bilangan2
MsgBox(Hasil) 

          Jika kode tersebut dijalankan maka hasilnya adalah 3.3333333. Tapi, jika operator pada proses perhitungannya diubah menjadi \ maka hasilnya adalah 3 saja, karena hanya bilangan bulatnya saja yang diambil.
  • Operator perbandingan
          Operator perbandingan digunakan untuk membandingkan dua buah operand atau lebih, hasil dari operasi perbandingan selalu menghasilkan nilai boolen yaitu True atau False. Jika nilai yang diuji dalam perbandingannya benar maka hasil dari operasi ini akan menghasilkan nilai True, tapi jika nilai yang diuji dalam perbandingannya salah maka hasil dari operasi ini akan menghasilkan nilai False. Berikut adalah tabel yang berisi daftar operator perbandingan beserta contohnya :

NoSimbolKeteranganPenggunaan
1<Kurang dariIf nilai < 10 Then MsgBox("nilai kurang dari 10") End if
2>Lebih dariIf nilai > 10 Then MsgBox("nilai lebih dari 10") End if
3<=Kurang dari atau sama denganIf nilai <= 10 Then MsgBox("nilai kurang dari atau sama dengan 10") End if
4>=Lebih dari atau sama denganIf nilai >= 10 Then MsgBox("nilai lebih dari atau sama dengan 10") End if
5=Sama denganIf nilai = 10 Then MsgBox("nilai sama dengan 10") End if
6<>Tidak sama denganIf nilai <> 10 Then MsgBox("nilai tidak sama dengan 10") End if
7Likedigunakan untuk membandingkan suatu string dengan pola tertentus = "VB.net" If s Like "?B.net" Then MsgBox("VB.net is Like ?B.net"

  • Operator Logika
          Operator logika digunakan untuk melakukan operasi logika matematika seperti konjungsi, disjungsi, dan negasi. Sama seperti operator perbandingan, operator logika juga akan menghasilkan nilai True atau False. Yang termasuk kedalam operator-operator logika adalah and, or, Xor, dan not atau negasi.
          Berikut penjelasan dari operator tersebut beserta tabel kebenarannya.
  1. And : akan menghasilkan True jika semua ekspresinya bernilai True. Contoh : Hasil =((2=2) And (3>2) And(5<>1)). Dan akan menghasilkan False jika salah satu atau semua ekspresinya bernilai False. Contoh : Hasil = ((2=2) And (3<2) And (5<>1)). Berikut tabel kebenaran  dari And.
  2. Operasi1Operasi2Hasil
    TrueTrueTrue
    TrueFalseFalse
    FalseTrueFalse
    FalseFalseFalse
  3. Or : akan menghasilkan True jika salah satu atau semua ekspresinya bernilai True. Contoh : Hasil = ((2=2) Or (3<2) Or (5=1)). Dan akan menghasilkan False jika semua ekspresinya bernilai False. Contoh : Hasil = ((2>2) Or (3<2) Or (5=1)). Berikut tabel kebenaran dari Or :
  4. Operasi1Operasi2Hasil
    TrueTrueTrue
    TrueFalseTrue
    FalseTrueTrue
    FalseFalseFalse
  5. Xor : Akan menghasilkan True jika salah satu ekspresinya bernilai True atau False. Contoh : Hasil = ((2=2) Xor (3<2)). Dan akan menghasilkan False jika semua ekspresinya bernilai True atau semua ekspresinya bernilai False. Contoh : Hasil = ((2<>2) Xor (3<2)). Berikut adalah tabel kebenaran Xor :
  6. Operasi1Operasi2Hasil
    TrueTrueFalse
    TrueFalseTrue
    FalseTrueTrue
    FalseFalseFalse
  7. Not atau negasi : digunakan untuk membalikkan nilai. Jika nilainya true maka akan menjadi False, dan bila nilainya False akan menjadi True. Contoh : Hasil = Not((2 > 2) And (3 < 2)) akan menghasilkan True. Hasil = Not((2 = 2) And (3 > 2)) akan menghasilkan False. Berikut adalah tabel kebenaran Not :
  8. OperasiHasil
    FalseTrue
    TrueFalse
          Berikut adalah contoh penulisan untuk operator And :

If angka1 > 5 and angka1 < 10 Then
MsgBox(angka1 lebih dari 5 dan kurang dari 10)
End if
          Penulisan kode diatas sama seperti penulisan kode dibawah ini :
If angka1 > 5 Then
If angka1 < 10 Then
MsgBox(angka1 lebih dari 5 dan kurang dari 10)
End if
End if
          MsgBox hanya akan menampilkan pesannya jika nilai dari variabel angka1 lebih dari 5 dan disaat itu juga nilai dari variabel angka1 dibawah 10, kalau misalkan nilai dari angka1 adalah 20, berarti sudah memenuhi kondisi pertama tapi tidak memenuhi kondisi kedua sehingga MsgBox tidak akan ditampilkan, begitu juga jika nilai dari variable angka1 adalah 3, berarti tidak memenuhi kondisi pertama tetapi memenuhi kondisi kedua sehingga MsgBox juga tidak akan ditampilkan.
          Sedangkan untuk operator Or contohnya adalah seperti dibawah ini :

If angka1 > 5 or angka1 < 10 Then
MsgBox(angka1 lebih dari 5 atau kurang dari 10)
End if
          Penulisan kode diatas juga bisa ditulis seperti dibawah ini :

If angka1 > 5 Then
MsgBox(angka1 lebih dari 5 atau kurang dari 10)
End if
If angka1 < 10 Then
MsgBox(angka1 lebih dari 5 atau kurang dari 10)
End if

          Dengan operator Or jika nilai dari variable angka1 hanya memenuhi satu kondisi saja maka tetap bisa menampilkan pesan dari MsgBox, kalau nilai dari variabel angka1 lebih dari 5 maka akan menampilkan MsgBox, kalau nilai dari variabel angka1 kurang dari 10 maka juga akan menampilkan MsgBox. Misalkan nilai dari variabel angka1 adalah 20 maka akan menampilkan MsgBox karena memenuhi kondisi pertama yaitu lebih dari 5, dan jika misalkan nilai dari variabel angka1 adalah 2 maka akan tetap menampilkan MsgBox karena memenuhi kondisi kedua yaitu kurang dari 10 walaupun tidak memenuhi kondisi pertama.
  • Operator penugasan
          Operator penugasan merupakan operator yang digunakan untuk memasukkan suatu nilai kedalam sebuah variabel, umumnya operator penugasan yang sering digunakan adalah tanda = (sama dengan), masih ada operator lain yang termasuk kedalam operator penugasan selain dari tanda = (sama dengan), dan akan dijabarkan pada tabel dibawah ini :

SimbolContohPersamaan
^=Angka1 ^= angka2Angka1 = angka1 ^ angka2
*=Angka1 *= angka2Angka1 = angka1 * angka2
/=Angka1 /= angka2Angka1 = angka1 / angka2
\=Angka1 \= angka2Angka1 = angka1 \ angka2
+=Angka1 += angka2Angka1 = angka1 + angka2

  • Operator penyambung
          Operator penyambung adalah operator yang digunakan untuk menyambungkan dua buah operand atau lebih yang memiliki tipe data string. Contoh dari jenis operator ini adalah tanda & dan tanda +. Contohnya adalah sebagai berikut :

Dim Nama_Depan, Nama_Belakang, Gabungan As String
Nama_Belakang = "Hendra”
Nama_Belakang = "Jatmiko”
Gabungan = Nama_Depan & Nama_Belakang

          Maka nanti kalau dijalankan hasilnya adalah : HendraJatmiko. Kalau ingin menambahkan spasi diantara kedua kata tersebut cukup ditambahkan blank, sehingga menjadi seperti ini :

Gabungan = Nama_Depan &   & Nama_Belakang

Maka nanti hasilnya seperti ini : Hendra Jatmiko.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Translate

Popular Post

Flag Counter

- Copyright © HD Technology Studio -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -