p q p∧q ¬ (p ∧ q)
T T T F
T F F T
F T F T
F F F T
p q ¬p ¬q ¬ p ∨ ¬q
T T F F F
T F F T T
F T T F T
F F T T T
Dari kedua tabel di atas, maka dapat disimpulkan
¬ (p ∧ q) ⇔ ¬ p ∨ ¬q
Sebagai contoh :
p ∨ (q ∧ p) ⇔ (p ∨ q) ∧ (p ∨ p) (Hukum Distributif)
⇔ (p ∨ q) ∧ p (Hukum Idempoten)
⇔ (p ∨ q) ∧ (p ∨ F) (Hukum identitas)
⇔ p ∨ (q ∧ F) (Hukum distributif)
⇔p∨F (Hukum dominasi)
⇔p (Hukum identitas)
sih Boolean? Boolean adalah sebuah tipe data untuk dara yang
bertipe logika, artinya hanya memiliki dua konstanta nilai saja, yakni
True dan False. Dan karena saking bergunanya tipe data ini, maka
hampir seluruh bahasa pemrograman menyediakan tipe data ini.
Dan tempat dimana data Boolean ini disimpan adalah pada sebuah
variable Boolean.
bool x;
x && y
x || y
x != y
Bersesuaian dengan ekspresi logika
x∧y
x∨y
x¬y
x xor y
x⊕y
#include<iostream>
#include<math.h>
using namespace std;
main()
{ int N;
int p;
bool prima;
cin>>N;
prima=true;
for(p=2;p<=sqrt(N);p++)
if (N%p==0) prima=false;
if (prima==true) cout<<“YA”;
else cout<<“BUKAN”;
return 0;
}
¬1
1∧0
0∨0
0⊕1
¬ T
T ∧ F
F ∨ F
F ⊕ T
Dan untuk operasi bit sendiri, mereka dapat diperluas dengan cara
merangkai bit bit dengan panjang tetap dan mengoperasikan setiap
bit bit yang bersesuaian. Contohnya, jika rangkaian bir 10010011
dioperasikan dengan 00010110 maka jadinya akan seperti di bawah
ini
10010011
00010110
T F F T T
F F F F F
F F F F F
T T T T F
F F F F F
F T F T T
T T T T F
T F F T T
Nah yang di atas itu merupakan penjelasan dari operasi logika dan
operasi bit, selanjutnya, dimana kita dapat menemukan
implementasi dari operasi logika? Program Komputer! Yep, tentu
saja. Karena Program komputer sendiri pasti dibuat berdasarkan
algoritma yang kita tahu merupakan sebuah urutan langkah yang
logis. Sebelumnya program bilangan prima di atas juga merupakan
implementasi dari operasi logika.
Contoh:
1. logika AND proposisi
2. logika OR proposisi
3. (logika OR proposisi) and matematika
p q p→q
T T T
T F F
F T T
F T T
Kasus 1
Kasus 2
Kasus 3
Kasus 4
Konvers
q→p
Invers
¬p→¬q
Terimakasih
Pustaka: