Algoritma : Operator
1. Operator Logika
2. Operator Aritmatika
3. Operator relasi
1. Operator Logika
operator logika adalah operator yang bekerja di level biner (bilangan yang dipresentasikan dengan
angka 1 dan 0). Nilai operator logika hanya ada 2 macam yaitu TRUE dan FALSE.
NOT
Operator ini berfungsi untuk melakukan negasi atau mengubah nilai elemen, TRUE menjadi false
dan sebaliknya.
not TRUE = FALSE
not FALSE = TRUE
not FALSE = TRUE
AND
Operator AND akan menghasilkan nilai TRUE jika dan hanya jika nilai keduanya TRUE.
T and T = T
T and F = F
F and T = F
F and F = F
T and F = F
F and T = F
F and F = F
OR
Operator OR bernilai TRUE jika ada elemen yang bernilai TRUE.
T or T = T
T or F = T
F or T = T
F or F = F
T or F = T
F or T = T
F or F = F
XOR
Operator ini bisa dikatakan 1 atau tidak sama sekali. Menghasilkan TRUE jika hanya ada satu
elemen yang bernilai TRUE.
T xor T = F
T xor F = T
F xor T = T
F xor F = F
T xor F = T
F xor T = T
F xor F = F
EQ
Operator ini akan menghasilkan nilai TRUE jika kedua elemen bernilai sama.
T eq T = T
T eq F = F
F eq T = F
F eq F = T
T eq F = F
F eq T = F
F eq F = T
2. Operator Aritmatika
Operator yang digunakan untuk proses perhitungan matematika.
Kali (*)
integer * integer = integer
integer * real = real
real * real = integer
integer * real = real
real * real = integer
Bagi (/)
integer / integer = real
integer / real = real
real / real = real
integer / real = real
real / real = real
Tambah (+)
integer + integer = integer
integer + real = real
real + real = real
integer + real = real
real + real = real
Kurang (-)
integer - integer = integer
integer - real = real
real - real = real
integer - real = real
real - real = real
Div
Adalah operator untuk menampilkan hasil bagi bulat.
contoh : 9 div 2 = 4
Modulo (mod)
Adalah operator untuk menampilkan sisa hasil bagi.
contoh : 9 mod 2 = 1
Absolut (abs)
operasi untuk memperoleh nilai absolut dari suatu bilangan. bekerja pada bilangan bulat
dan hasilnya bilangan bulat > 0
Pangkat (^)
untuk operasi perpangkatan bilangan.
contoh : 2 ^ 3 = 2 * 2 * 2 = 8
3. Operator String
string1 + string2 = string1string2
string2 + string 1= string2string1
string1 + char1 = string1char1
string2 + string 1= string2string1
string1 + char1 = string1char1
4. Operator Relasi ( perbandingan )
adalah operator yang digunakann sebagai pembanding antar elemen.
contoh : <, >, <=, >=, <>
hasil dari operator relasi adalah TRUE dan FALSE.