Operator-operator pada Delphi


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: 

    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

    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
  2. 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
  3. 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
  4. 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. 

    Operator Operasi Tipe Operand Tipe Hasil Contoh
    + Perangkaian String, Character String ‘A’+’ku’
  5. 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
  6. 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
  7. 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<B
    > 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
  8. Operator Class
    Operator as dan is menerima class dan instan obyek sebagai operand, operator = dan juga beroperasi dengan class
  9. Operator @
    Operator @ menghasilkan alamat variabel, function, procedure, atau method. Operator @ mengkonstruksi pointer dengan operandnya
About these ads

2 Responses to Operator-operator pada Delphi

  1. star**** says:

    Such interesting and useful post Operator-operator pada Delphi. Just wanna tell u “Thanks”.
    Thanks!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 25 other followers

%d bloggers like this: