Jumat, 06 Mei 2011

Operator

Operator dalam Visual Basic memiliki banyak jenis dan fungsi penggunaan.
Berikut ini adalah penjelasan singkat beberapa operator yang sering digunakan.

OPERATOR ARITMATIKA
Operator ini digunakan untuk mendapatkan hasil dari perpaduan dua buah data.
OperatorKeteranganContohHasil
+Penambahan5 + 27
-Pengurangan5 - 23
*Perkalian5 * 210
/Pembagian5 / 22,5
\Pembagian dgn hasil bulat5 \ 22
ModSisa pembagian5 Mod 21
^Pemangkatan5 ^ 225
&Penggabungan string"Aku " & "Dia""Aku Dia"

Proses urutan perhitungan :
h = 5 * 7 + 3 ^ 2 / 3 - ( 2 + 3 )
   = 5 * 7 + 3 ^ 2 / 3 - 5
   = 5 * 7 + 9 / 3 - 5
   = 35 + 9 / 3 - 5
   = 35 + 3 - 5
   = 38 - 5
   = 33




OPERATOR PERBANDINGAN
Operator ini digunakan untuk membandingkan dua buah data yang akan menghasilkan nilai True jika benar, dan menghasilkan nilai False jika salah.
OperatorKeterangan
=Sama dengan
<>Tidak sama dengan
>Lebih besar
<Lebih kecil
>=Lebih besar atau sama dengan
<=Lebih kecil atau sama dengan
LikeKriteria

Contoh perbandingan yang akan menghasilkan nilai True.
h = (2 = 2)
h = ("aku" = "aku")
h = (3 <> 2)
h = ("aku" <> "dia")
h = (3 > 2)
h = ("dia" > "aku")   'berdasarkan urutan abjad
h = (2 <= 3)

h = ("a5a" Like "a#a")
h = ("a123a" Like "a###a")
'tanda # sbg pembanding pengganti satu karakter angka

h = ("aua" Like "a?a")
h = ("a6u7a" Like "a???a")
'tanda ? sbg pembanding pengganti satu karakter sembarang

h = ("at63d346ra" Like "a*a")
h = ("aa" Like "a*a")
'tanda * sbg pembanding pengganti satu atau lebih karakter sembarang atau
tidak ada karakter




OPERATOR LOGIKA
Operator ini digunakan untuk membandingkan dua ekspresi atau lebih (khusus untuk Xor hanya bisa membandingkan dua ekspresi) yang akan menghasilkan nilai True atau False.
  1. And
    - True jika semua ekspresinya bernilai True
       h = ((2 = 2) And (3 > 2) And (5 <> 1))
    - False jika salah satu atau semua ekpresinya bernilai False
       h = ((2 = 2) And (3 < 2) And (5 <> 1))

  2. Or
    - True jika salah satu atau semua ekpresinya bernilai True
       h = ((2 = 2) Or (3 < 2) Or (5 = 1))
    - False jika semua ekspresinya bernilai False
       h = ((2 > 2) Or (3 < 2) Or (5 = 1))

  3. Xor
    - True jika salah satu ekpresinya bernilai True atau False
       h = ((2 = 2) Xor (3 < 2))
    - False jika semua ekspresinya bernilai True atau semua ekspresinya bernilai False
       h = ((2 <> 2) Xor (3 < 2))
Selain ketiga operator diatas, terdapat juga operator Not yang digunakan untuk membalikkan nilai. Jika nilainya True akan menjadi False, dan bila nilainya False akan menjadi True
h = Not ((2 > 2) And (3 < 2))       'menghasilkan True
h = Not ((2 = 2) And (3 > 2))      'menghasilkan False

Label: , , ,

0 Komentar:

Posting Komentar

Pengunjung yang baik selalu meninggalkan jejak berupa komentar. :)

Berlangganan Posting Komentar [Atom]

<< Beranda