3. operator - Tenia Wahyuningrum

advertisement
OPERATOR
By Tenia Wahyuningrum, S.Kom, MT
MACAM – MACAM OPERATOR

Ada tujuh macam operator yaitu :
1.
2.
3.
4.
5.
6.
7.
Operator pemberian nilai
Operator aritmetik
Operator pemanipulasian bit
Operator boolean
Operator pembanding
Operator himpunan
Operator string
OPERATOR PEMBERIAN NILAI


Operator yg paling sering digunakan
Menggunakan tanda :=
OPERATOR ARITMETIK


Operator ini hanya dapat dikenakan pada operan
bertipe bilangan bulat atau real
Ada dua macam operator aritmetik yaitu:
1.
2.

Operator aritmetik tunggal
Operator aritmetik biner
Perbedaan terletak pada jumlah operan, pada
aritmetik tunggal operannya hanya satu,
sedangkan pada operator aritmetik biner
menggunakan dua operan atau lebih
OPERATOR ARITMETIK TUNGGAL
OPER
ATOR
OPERASI
TIPE
OPERAN
TIPE
HASIL
+
Identitas (tanda
hasil operasi sama
dengan operan
Bilangan
bulat
& real
Bilangan
bulat
& real
-
Invers (tanda hasil
operasi adalah
lawan dari tanda
operan
Bilangan
bulat
& real
Bilangan
bulat
& real
OPERATOR ARITMETIK BINER
OPER
ATOR
OPERASI
TIPE
OPERAN
TIPE
HASIL
+
Penjumlahan
Bulat
& real
Bulat
& real
-
Pengurangan
Bulat
& real
Bulat
& real
*
Perkalian
/
Pembagian
Bulat
& real
Bulat
& real
Bulat
& real
Bulat
& real
OPERATOR ARITMETIK BINER (lanj)
OPER
ATOR
OPERASI
TIPE
OPERAN
TIPE
HASIL
div
Pembagian bilangan
bulat
Bulat
Bulat
mod
Sisa Pembagian
Bulat
Bulat
OPERATOR PEMANIPULASIAN BIT


Berhubungan dengan pemanipulasian bit pada
operan, misalnya menggeser bit ke kanan dsb
Hanya dapat dikenakan pada bilangan bulat dan
hasilnya juga bilangan bulat
OPERATOR PEMANIPULASIAN BIT (lanj)
OPERATOR
OPERASI
Not
Invers
And
Logika and
Or
Logika or
Xor
Logika xor
Shl
Pergeseran bit ke kiri
shr
Pergeseran bit ke kanan
OPERATOR BOOLEAN

Hanya dapat dikenakan pada operan bertipe
boolean, tipe hasil operasinya juga boolean
OPERATOR BOOLEAN (lanj)
OPERATOR
OPERASI
Not
Negasi
And
Logika and
Or
Logika or
xor
Logika xor
OPERATOR PEMBANDING


Digunakan untuk membandingkan dua buah
operan.
Hasilnya adalah data bertipe boolean yg
menunjukkan hasil perbandingan bernilai benar
atau salah
OPERATOR PEMBANDING (lanj)
OPER
OPERASI
ATOR
=
Sama dengan
<>
Tidak sama dengan
<
>
Kurang dari
Lebih dari
TIPE OPERAN
Sederhana,
pointer,
himpunan, string
Sederhana,
pointer,
himpunan, string
Sederhana, string
Sederhana, string
OPERATOR PEMBANDING (lanj)
OPER
OPERASI
ATOR
<=
Kurang dari sama
dengan
>=
Lebih dari sama dengan
<=
Subset dari
>=
Superset dari
TIPE OPERAN
Sederhana, string
Sederhana, string
Himpunan
Himpunan
OPERATOR HIMPUNAN
OPERATOR
OPERASI
+
Union
-
Selisih
*
Interseksi (perpotongan)
in
Anggota dari
OPERATOR STRING



Hanya ada satu macam operator yaitu
penggabungan
Digunakan untuk menggabungkan dua operan atau
lebih yg bertipe string
Menggunakan tanda +
DERAJAT OPERATOR

Kegunaannya untuk menentukan operator mana yg
harus dikerjakan lebih dulu dan operator mana yg
dikerjakan belakangan
OPERATOR
@ not
/ div mod as and shl shr
+ - or xor
= <> < > <= >= in
DERAJAT
Tertinggi
Terendah
Download