Aljabar Boolean
Aljabar Boolean
BOOLEAN
S1 TEKNIK INFORMATIKA
ALJABAR BOOLEAN
▹ Definisi & Tabel Kebenaran
▹ Operasi-Operasi Aljabar Boolean
▹ Hukum-Hukum &Teorema Aljabar 2
Boolean
▹ Gerbang-Gerbang Logika
▹ Disjunctive Normal Form (DNF) &
Conjunctive Normal Form (CNF)
“
“Math is like going to the
gym for your brain. It
sharpens your mind.”
—Danica Mckellar
3
1.
Definisi & Tabel Kenebanaran
Aljabar Boolean
DEFINISI ALJABAR BOOLEAN
▹ Disebut juga aljabar logika.
▹ Digunakan untuk menyelesaikan
masalah-masalah logika. 5
Desimal A B
0 0 0 6
1 0 1
2 1 0
3 1 0
TABEL KEBENARAN (3 VAR.)
Desimal A B C
0 0 0 0
1 0 0 1 7
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
TABEL KEBENARAN (4 VAR.)
Desimal A B C D Hex
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 2
3 0 0 1 1 3
4 0 1 0 0 4 8
5 0 1 0 1 5
6 0 1 1 0 6
7 0 1 1 1 7
8 1 0 0 0 8
9 1 0 0 1 9
10 1 0 1 0 A
11 1 0 1 1 B
12 1 1 0 0 C
13 1 1 0 1 D
14 1 1 1 0 E
15 1 1 1 1 F
2.
Operasi-Operasi
Aljabar Boolean
ASUMSI BOOLEAN
▹ P1 A = 0 atau A = 1
▹ P2 0 + 0 = 0
▹ P3 1 + 1 = 1 10
▹ P4 0 . 0 = 0
▹ P5 1 . 1 = 1
▹ P6 1 . 0 = 0 . 1 = 0
▹ P7 1 + 0 = 0 + 1 = 1
3.
Hukum-Hukum &Teorema
Aljabar Boolean
PENYEDERHANAAN FUNGSI
BOOLEAN
▹ Sederhana Ekonomis Biaya
lebih murah
▹ Contoh: 12
Sederhanakan A + A . B’ + A’ . B
= A + A . B’ + A’ . B
= A. (1 + B’) + A’ . B
= A . 1 + A’ . B
= A + A’ . B
=A+B
PENYEDERHANAAN FUNGSI
BOOLEAN
Sederhanakan:
▹ AC + ABC
= AC (1 + B)
= AC
PENYEDERHANAAN FUNGSI
BOOLEAN
Sederhanakan A + A’B
Penyelesaian:
14
A + A’B = (A + AB) +A’B
Penyerapan/Absorbsi
= A + (AB + A’B) Asosiatif
= A + (A +A’) B Distributif
=A+1.B Komplemen
=A+B Identitas
TEOREMA BOOLEAN
1. HK. Komutatif 6. HK. IDEMPOTEN
A+B=B+A A+A=A
A.B=B.A A.A=A
▹ A + A . B’ + A’ . B
16
▹ (A . B) ‘ . B
▹ A’ . B + A . B + A’ . B’
▹ ABC + CAB + AB + A
TABEL KEBENARAN
▹ Digunakan untuk menguji kebenaran dari teorema Aljabar Boolean.
▹ Dalam tabel kebenaran, setiap kondisi /kombinasi variabel harus
didaftarkan juga hasil output untuk setiap kombinasi input.
17
▹ Buatlah tabel kebenaran untuk fungsi Boolean dari:
F = (A + B) . (B + C)
TABEL KEBENARAN
A B C (A+B) (B+C) (A+B) . (B+C)
0 0 0 0 0 0
0 0 1 0 1 0 18
0 1 0 1 1 1
0 1 1 1 1 1
1 0 0 1 0 0
1 0 1 1 1 1
1 1 0 1 1 1
1 1 1 1 1 1
OPERASI-OPERASI DASAR
ALJABAR BOOLEAN
Invers/NOT AND OR
▹ Mengubah 1 0 ▹ Dibaca AND A.B ▹ Dibaca OR A+B
atau sebaliknya ▹ Bernilai satu, jika A ▹ Bernilai 1, jika salah
▹ variabel x, maka dan B bernilai 1 satu atau seluruh 19
invers x = x’ (dibaca variabel bernilai 1
x-invers, x-not, x- A B A.B
bar)
0 0 0 A B A+B
▹ x’ = x̄ = x-invers
0 1 0 0 0 0
▹ x = 1, maka x̄ = 0 0 1 1
1 0 0
1 1 1 1 0 1
X x̄
1 1 1
1 0
0 1
TABEL KEBENARAN
(LATIHAN 2)
Buatlah tabel kebenaran untuk membuktikan pernyataan berikut ini
benar/salah!
▹ XY + X’Y + XY’ = X’ + Y’
20
▹ ABC + AC + BC = A + B + C
4.
Gerbang-Gerbang Logika
GERBANG-GERBANG LOGIKA
▹ Disebut piranti dua keadaan (keluaran dua
keadaan).
▹ Keluaran nol volt = logika 0. 22
A B 23
0 1
1 0
GERBANG LOGIKA AND
▹ Menghasilkan logika 1 jika semua masukan 1,
selain itu menghasilkan logika 0.
24
A B C
0 0 0
0 1 0
1 0 0
1 1 1
GERBANG LOGIKA OR
▹ Menghasilkan logika 1 jika salah satu masukan 1,
selain itu menghasilkan logika 0.
25
A B C
0 0 0
0 1 1
1 0 1
1 1 1
GERBANG LOGIKA NAND
▹ NOT-AND, ingkaran dari AND.
▹ Menghasilkan logika 1 jika ada masukan 0 pada
sembarang masukan, selain itu menghasilkan 26
logika 0.
A B C
0 0 1
0 1 1
1 0 1
1 1 0
GERBANG LOGIKA NOR
▹ NOT-OR, ingkaran dari OR.
▹ Menghasilkan logika 0 jika ada masukan 1 pada
sembarang masukan, selain itu menghasilkan 27
logika 0.
A B C
0 0 1
0 1 0
1 0 0
1 1 0
GERBANG LOGIKA XOR
▹ EX-OR, Exclusive-OR.
▹ Menghasilkan logika 1 jika masukan-masukannya
memiliki nilai yang berbeda. 28
A B C
0 0 0
0 1 1
1 0 1
1 1 0
GERBANG LOGIKA X-NOR
▹ NOT-XOR, ingkaran dari XOR.
▹ Menghasilkan logika 1 jika masukan-masukannya
memiliki nilai yang sama. 29
A B C
0 0 1
0 1 0
1 0 0
1 1 1
NOTASI/UNGKAPAN DALAM
ALJABAR BOOLEAN
30
IMPLEMENTASI GERBANG
LOGIKA
Gambarkan gerbang logika dari F = X’Y + XZ
31
IMPLEMENTASI GERBANG
LOGIKA
Gambarkan gerbang logika dari F = AB’CD + ABCD’ +
ABCD
32
IMPLEMENTASI GERBANG
LOGIKA
Tentukan Persamaan Booleannya!
33
F = X’YZ
F = X’YZ
IMPLEMENTASI GERBANG
LOGIKA (LATIHAN 3)
Tentukan Persamaan Booleannya!
34
IMPLEMENTASI GERBANG
LOGIKA (LATIHAN 4)
Tentukan fungsi boolean dari gerbang logika berikut!
35
IMPLEMENTASI GERBANG
LOGIKA (LATIHAN 5)
Tentukan keluaran dari gerbang logika untuk masukan-
masukan yang diberikan sebagai berikut:
1) P = 0; Q = 1 36
2) P = 1; Q = 0; R = 1
IMPLEMENTASI GERBANG
LOGIKA (LATIHAN 6)
Gambarkan gerbang logikanya & nilai outputnya:
1. F = (A + B + C)(A’BC’) + AB’
Input:
2. F = XY’ (Z + Y’) + X’Z 37
A =1
3. F = (A . (B + C’) + A’ . B) . C B=0
4. F = A . B B . C’ C=1
5. F = ((A + B) . C’) (DB’ + A’C) D=1
6. F = A.B’ + (A B)’ X=1
Y=0
Z=1
5.
Disjunctive Normal Form
(DNF) & Conjunctive Normal
Form (CNF)
DNF & CNF
▹ Pembuatan tabel tidak terlalu praktis, terutama
untuk variabel yang berjumlah besar.
▹ Perlu dilakukan reduksi ke bentuk-bentuk 39
normal.
▹ Jenis bentuk normal DNF & CNF.
▹ Disjunctive Normal Form (DNF) atau Sum of
Products (SOP) atau Minterm.
▹ Conjunctive Normal Form (CNF) atau Products
of Sum (POS) atau Maxterm.
DISJUNCTIVE NORMAL
FORM (DNF)
▹ DNF terdiri dari penjumlahan dari beberapa
perkalian (SOP).
▹ Dalam tabel kebenaran, DNF adalah perkalian- 40
43
TABEL MINTERM &
MAXTERM
44
CONTOH SOAL
▹ Nyatakan dalam bentuk SOP dan POS!
Kombinasi nilai-nilai peubah yang
menghasilkan nilai fungsi sama dengan 1 adalah
01, maka fungsi booleannya dalam bentuk SOP: 45
46
LATIHAN 8
▹ Nyatakan fungsi Boolean f(x,y,z) = xy + x’z dalam
bentuk kanonik POS dan SOP.
47
THANKS!
Any questions?
48
CREDITS
https://github.com/MichalSahar/Miriam-Libre/tree/master/fonts/otf
https://www.fontsquirrel.com/fonts/barlow
Indigo #a5b0fe
You don’t need to keep this slide in your presentation. It’s only here to serve you as
a design guide if you need to create new slides or download the fonts to edit the
presentation in PowerPoint®
EXTRA GRAPHICS
51
SlidesCarnival icons are editable shapes.
Examples:
52
😉
Now you can use any emoji as an icon!
And of course it resizes without losing quality and you can change the color.
✋👆👉👍👤👦👧👨👩👪💃🏃💑❤😂😉😋😒😭
👶😸🐟🍒🍔💣📌📖🔨🎃🎈🎨🏈🏰🌏🔌🔑 and
many more...
53