Page 60 - MEDIA PENDIDIKAN 1-8
P. 60
BAB 5
OPERASI ARITMATIKA DAN LOGIKA
Operator adalah tanda / simbol yang digunakan untuk melakukan operasi-operasi ataupun manipulasi tertentu
didalam program. dengan operator kita dapat melakukan operasi perhitungan, perbandingan, manipulasi bit, dan lain lain. C++
merupakan salah satu bahasa pemrograman yang banyak menyediakan operator, salah satunya adalah Operator Logika.
Pengertian Operator Logika
Operator Logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari
operasi tersebut hanya berupa nilai benar (true) atau salah (false). atau Operator Logika juga disebut sebagai operator
yang digunakan untuk menghubungkan dua atau lebih operasi relasi menjadi sebuah ungkapan kondisi, keluaran dari
operator logika ini berupa nilai benar (true) atau salah (false). Nilai ini disebut dengan boolean, boolean sendiri
ditemukan oleh seorang matematikawan inggris yang bernama George Bool. dalam pengelompokannya operator logika
merupakan salah satu dari 4 jenis operator binary.
Dalam bahasa C++, nilai benar tersebut direpresentasikan dengan bilangan selain 0 (biasanya dengan nilai 1),
sedangkan nilai salah direpresentasikan dengan nilai 0. Namun, dalam bahasa C++ modern yang telah mendukung tipe bool,
nilai benar direpresentasikan dengan nilai true dan nilai salah dengan nilai false.
Adapun yang termasuk ke dalam operator logika dalam C++ adalah seperti yang tercantum dalam tabel dibawah ini:
Operator Jenis Operasi Contoh
|| OR (atau) 1 || 0 = 1
&& AND (dan) 1 && 0 = 0
! NOT (negasi) !1 = 0
3 Macam Operator Logika dalam C++
1. Operator Logika OR (||)
Operator logika OR digunakan untuk menggabungkan dua atau lebih ekspresi relasi untuk mendapatkan hasil
rasional tunggal, operator / operasi OR dilambangkan dengan menggunakan simbol "||", operasi OR hanya akan
menghasilkan nilai 0 (salah) jika semua ekspresi relasi yang dihubungkan bernilai salah, namun jika tidak, maka operasi
tersebut akan menghasilkan nilai 1 (benar). Berikut ini tabel yang menunjukkan hasil dari operator OR.
Page 60