Operator adalah
bagian dari program untuk membuat operasi pada data. Terdapat beberapa operator
untuk menangani operasi program sesuai tipe data.
Macam-macam operator pada Delphi 7 :
1. Operator
Aritmatika
Adalah operator untuk keperluan operasi bilangan. Operator aritmatika dibagi menjadi dua, yaitu operator binary dan operator unary.
Macam-macam operator aritmatika binary:
Adalah operator untuk keperluan operasi bilangan. Operator aritmatika dibagi menjadi dua, yaitu operator binary dan operator unary.
Macam-macam operator aritmatika binary:
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
+
|
Penjumlahan
|
integer, real
|
integer, real
|
X + Y
|
-
|
Pengurangan
|
integer, real
|
integer, real
|
X – Y
|
*
|
Perkalian
|
integer, real
|
integer, real
|
X * Y
|
/
|
Pembagian real
|
integer, real
|
real
|
X / Y
|
div
|
Pembagian integer
|
integer
|
integer
|
X div Y
|
mod
|
Sisa
|
integer
|
integer
|
X mod Y
|
2. Macam-macam
operator aritmatika unary:
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
+ (unary)
|
Tanda positif
|
integer, real
|
integer, real
|
+X
|
- (unary)
|
Tanda negatif
|
integer, real
|
integer, real
|
-X
|
3. Operator
Boolean
Adalah operator yang dipakai untuk menangani operasi data bertipa boolean. Operator ini juga menghasilkan data bertipe boolean.
Macam-macam operator boolean:
Adalah operator yang dipakai untuk menangani operasi data bertipa boolean. Operator ini juga menghasilkan data bertipe boolean.
Macam-macam operator boolean:
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
not
|
Negasi
|
Boolean
|
Boolean
|
not lulus
|
and
|
Konjungsi
|
Boolean
|
Boolean
|
pria and single
|
or
|
Disjungsi
|
Boolean
|
Boolean
|
pria or wanita
|
xor
|
Disjungsi Eksklusif
|
Boolean
|
Boolean
|
anak xor balita
|
4. Operator
Logika
Adalah operator untuk menangani operasi logika pada bit-bit angka. Berbeda dengan operator boolean, operator logika berfungsi mirip dengan operator aritmatika, artinya operator ini tidak menangani data berupa pernyataan namun berupa angka / integer.
Macam-macam operator logika :
Adalah operator untuk menangani operasi logika pada bit-bit angka. Berbeda dengan operator boolean, operator logika berfungsi mirip dengan operator aritmatika, artinya operator ini tidak menangani data berupa pernyataan namun berupa angka / integer.
Macam-macam operator logika :
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
not
|
bit negation
|
integer
|
integer
|
not A
|
and
|
bit and
|
integer
|
integer
|
A and B
|
or
|
bit or
|
integer
|
integer
|
A or B
|
xor
|
bit xor
|
integer
|
integer
|
A xor B
|
shl
|
bit shift left
|
integer
|
integer
|
A shl 2
|
shr
|
bit shift right
|
integer
|
integer
|
B shr 3
|
5. Operator
String
Adalah operator yang menangani data berupa string atau huruf/karakter. Operator string hanya satu, yaitu operator +. Operator ini berfungsi sebagai perangkai, jadi tidak sama dengan + pada operator aritmatika.
Adalah operator yang menangani data berupa string atau huruf/karakter. Operator string hanya satu, yaitu operator +. Operator ini berfungsi sebagai perangkai, jadi tidak sama dengan + pada operator aritmatika.
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
+
|
Perangkaian
|
String, Character
|
String
|
‘A’+'ku’
|
6. Operator
Pointer
adalah operator yang khusus menangani data berupa pointer, hasil operator pointer bisa berupa pointer, integer, atau boolean.
Macam-macam operator pointer:
adalah operator yang khusus menangani data berupa pointer, hasil operator pointer bisa berupa pointer, integer, atau boolean.
Macam-macam operator pointer:
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
+
|
Penjumlahan Pointer
|
Character pointer, Integer
|
Character pointer
|
P+I
|
-
|
Pengurangan Pointer
|
Character Pointer, Integer
|
Character Pointer, Integer
|
P-Q
|
^
|
Selisih Pointer
|
Pointer
|
Tipe dasar pointer
|
P^
|
=
|
Persamaan
|
Pointer
|
Boolean
|
P=Q
|
<>
|
Pertidaksamaan
|
Pointer
|
Boolean
|
P<>Q
|
7. Operator
Himpunan
Adalah operator yang menangani data berupa himpunan.
Macam-macam operator himpunan :
Adalah operator yang menangani data berupa himpunan.
Macam-macam operator himpunan :
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
+
|
Union
|
set
|
set
|
S1+S2
|
-
|
Selisih
|
set
|
set
|
S1-S2
|
*
|
Intersection
|
set
|
set
|
S1*S2
|
<=
|
Subset
|
set
|
boolean
|
S1<=S2
|
>=
|
Superset
|
set
|
boolean
|
S2>=S1
|
=
|
Persamaan
|
set
|
boolean
|
S1=S2
|
<>
|
Pertidaksamaan
|
set
|
boolean
|
S1<>S2
|
in
|
Keanggotaan
|
ordinal, set
|
boolean
|
S1 in S2
|
8. Operator
Relasional
Adalah operator yang menangani perbandingan antara dua buah data. Operator relasional menghasilkan nilai boolean.
Macam-macam operator relasional:
Adalah operator yang menangani perbandingan antara dua buah data. Operator relasional menghasilkan nilai boolean.
Macam-macam operator relasional:
Operator
|
Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
=
|
Persamaan
|
simple, class, class reference, interface, string, packed
string
|
Boolean
|
A=B
|
<>
|
Pertidaksamaan
|
simple, class, class reference, interface, string, packed
string
|
Boolean
|
A<>B
|
<
|
Kurang dari
|
simple, string, packed string, PChar
|
Boolean
|
A
|
>
|
Lebih Dari
|
simple, string, packed string, PChar
|
Boolean
|
A>B
|
<=
|
Kurang dari atau sama dengan
|
simple, string, packed string, PChar
|
Boolean
|
A<=B
|
>=
|
Lebih dari atau sama dengan
|
simple, string, packed string, PChar
|
Boolean
|
A>=B
|
9. Operator
Class
Operator as dan is menerima class dan instan obyek sebagai operand, operator = dan juga beroperasi dengan class
Operator as dan is menerima class dan instan obyek sebagai operand, operator = dan juga beroperasi dengan class
10. Operator
@
Operator @ menghasilkan alamat variabel, function, procedure, atau method. Operator @ mengkonstruksi pointer dengan operandnya
Operator @ menghasilkan alamat variabel, function, procedure, atau method. Operator @ mengkonstruksi pointer dengan operandnya
Sumber : http://abisabrina.wordpress.com
No comments:
Post a Comment