Wednesday, 25 September 2019

Pemograman Dasar : Operator Logika

Operator Logika

Operator Logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya berupa nilai Boolean seperti benar (true) atau salah (false).

Macam-macam Operator Logika


1) && Operator Logika AND

Operasi akan menghasilkan nilai 1 (true) jika kedua operand bernilai 1 (true) tapi jika salah satu atau keduanya bernilai (false) maka akan menghasilkan nilai (false).

Contoh :


Variabel
ekspresi
Hasilnya
Hasil dalam c++
x
1 + 4 < 10
True
1
y
2 + 6  < 13
True
1
z
x && y
True
1

Nilainya true karena keduanya bernilai true

Variabel
ekspresi
Hasilnya
Hasil dalam c++
x
1 + 4 < 10
True
1
y
2 + 6  > 13
False
0
z
x && y
False
0

Hasilnya False karena hanya terdapat satu true

Contoh program


Outputnya


2) Operator Logika OR (||)

Operator logika OR digunakan untuk menghubungkan dua atau lebih ekspresi relasi untuk mendapatkan hasil rasional tunggal, Operator || dibaca sebagai OR, akan dianggap 1 (true), bila salah satu ekspresi relasi yang dibandingkan bernilai 1 (true) dan bila semua ekspresi relasi yang dibandingkan bernilai 0 (false), maka akan bernilai 0 (false).


Contohnya
Variabel
ekspresi
Hasilnya
Hasil dalam c++
x
1 + 4 < 10
True
1
y
2 + 6  < 13
True
1
z
x || y
True
1

Bernilai true karena kedua pernyataan bernilai true

Variabel
ekspresi
Hasilnya
Hasil dalam c++
x
1 + 4 < 10
True
1
y
2 + 6  > 13
False
0
z
x || y
True
1

Bernilai true walaupun terdapat satu pernyataan yang false, nahh dari sini kelihatan kan bedanya AND dan OR

Contoh Programnya


Output programnya

3). Operator Logika NOT (!)

Operator logika NOT berfungsi membalikan nilai sebenarnya. Jika nilai yang disebutkan bernilai 1 (true) maka akan menghasilkan nilai 0 (false), begitu pula sebaliknya.

Misalkan
3+4 < 10  TRUE
!(3+4<10) FALSE

walaupun jawabannya true tetapi NOT membuat jawabannya bernilai false

Contoh program not
Outputnya


1 comment: