Assalamualaikum sobat. Pada artikel kali ini kita akan belajar tentang operator logika. Operator logika digunakan untuk melakukan operasi logika pada satu atau lebih operand yang akan menghasilkan nilai benar (true) atau salah (false). Nilai tersebut disebut dengan nilai boolean. Nilai true atau false dalam C++ direpresentasikan dengan nilai 1 untuk true dan nilai 0 untuk false. Dalam penggunaan operator logika, operand yang digunakan harus berupa nilai boolean, jika nilai operandnya tidak bertipe boolean (misalnya, integer), maka nilai tersebut akan dikonversikan ke dalam bentuk boolean, dimana jika nilai operand adalah 0 maka akan dianggap bernilai false dan jika nilainya BUKAN 0 maka akan dianggap true meskipun nilainya negatif.
Operator
|
Nama
Operator |
Contoh
|
&&
|
AND
(dan) |
1
&& 1 = 1 |
||
|
OR
(atau) |
0 ||
1 = 1 |
!
|
NOT
(negasi) |
!0 =
1 |
Operator AND (&&)
A
|
B
|
A
&& B |
1
|
1
|
1
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
Contoh program di bawah akan menunjukan jika nilai operand x adalah 1 (true) dan nilai operand y adalah 0 (false), maka akan menghasilkan nilai 0 (false)
&& y) << endl;
Operator OR (||)
A
|
B
|
A ||
B |
1
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
0
|
1
|
1
|
1
|
Contoh Program OR
|| y) << endl;
Operator NOT (!)
A
|
!A
|
1
|
0
|
0
|
1
|
<< endl;
<< endl;
hasil1, hasil2, hasil3, hasil4;
“Masukan nilai A = “; cin >> a;
“Masukan Nilai B = “; cin >> b;
endl;
&& b;
!(hasil1);
!(hasil2);
“= Program Ekspresi AND =” << endl;
“========================” << endl;
“Hasil dari a && b = ” << hasil1 << endl <<
endl;
“= Program Ekspresi OR =” << endl;
“========================” << endl;
“Hasil dari a || b = ” << hasil2 << endl << endl;
“= Program Ekspresi NOT =” << endl;
“========================” << endl;
“Hasil dari !(a && b) = ” << hasil3 << endl;
“Hasil dari !(a || b) = ” << hasil4 << endl <<
endl;
Video Tutorial Operator Logika
Sekian untuk tutorial kali ini sampai jumpa !!!
Komentar