Materi 1. PROPOSITION LOGIC - E

advertisement
Materi 1
PROPOSITION LOGIC
Proposition
Sentences
Notation
Interpretation
Exercise
LOGIKA INFORMATIKA
Heri Sismoro, M.Kom.
STMIK AMIKOM Yogyakarta
2010
1
Propositions
Komponen dasar pembentuk kalimat logika (sentence)
Membentuk kalimat deklaratif~yaitu kalimat yang dapat ditentukan
nilai kebenarannya (truth value), true atau false tetapi tidak
keduanya
Contoh:
1. Jakarta ibu kota negara Indonesia
2. 3 adalah bilangan prima yang pertama
3. 6+9>20
Dinyatakan dengan:
1. Truth Value, (misal: true dan false)
2. Propositional Symbols, (misal: p, q, r, s, t, . . .)
2
Sententces
Dibangun dari proposisi-proposisi dengan menggunakan “propositional
connectives”, yaitu:
not, and, or, if-then,
-if and only if-, If-then-else
Aturan pembentukan sentences:
1. Proposition,
(p)
2. Negation proposisi p,
(not p)
3. Conjunction,
(p and q)
4. Disjunction,
(p or q)
5. Implication,
(if p then q)
6. Equivalence,
(p if and only if q)
7. Conditional,
(if p then q else r)
3
Notation
Notasi dari 6 connective:
Englishlike
Konvensional
Not
~
And
∧
Or
V
If-then
Æ
If and only if
Ù
If-then-else-
If-then-else-
Contoh penulisan notasi konvensional:
if ((p or q) and (if q then r)) then (if (p and q) then not r)
adalah:
((p V q) ∧ (q Æ r) Æ ((p ∧ q) Æ ~r)
4
Interpretation
Pemberian truth value pada setiap simbol proposisi dari suatu kalimat
logika
Contoh:
not p or q
Maka, interpretasi untuk proposisi p dan q adalah:
p Å True
p Å False
atau
q Å True
q Å False
5
Exercise
Soal 1
z
Diberikan simbol penghubung kalimat logika berikut:
Englishlike
Konvensional
Not
~
And
∧
Or
V
If‐then
Æ
If and only if
Ù
If‐then‐else‐
If‐then‐else‐
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
6
Pernyataan:
Simbol
Pernyataan
p
Saya suka kuliah logika informatika
q
SBY presiden Ri ke‐7
r
13 adalah bilangan prima ke 6
s
Deret fibbonaci ke‐4 adalah 3
t
Dua garis sejajar memiliki kemiringan yang sama
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
7
Ubahlah kalimat berikut menjadi simbol kalimat logika (simbol englishlike):
1. Saya suka kuliah logika informatika
2. Jika Saya suka kuliah logika informatika maka SBY presiden RI ke‐7 3. 13 bukan bilangan prima ke‐6 jika dan hanya jika Deret fibbonaci ke‐4 adalah 3
4. Tidak benar bahwa Saya tidak suka kuliah logika informatika
5. Jika 13 adalah bilangan prima ke 6 maka Deret fibbonaci ke‐
4 adalah 3 atau Jika SBY presiden RI ke‐7 dan 13 bilangan prima ke‐6 maka 13 bukan bilangan prima ke 6
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
8
Exercise
Soal 2
Ubahlah kalimat logika berikut ke dalam simbol konvensional:
1.
2.
3.
4.
5.
6.
(if p then q) or (if q then p)
(not q) or not[if p then (notq) and p)
(if p then (not q)) if and only if not (p and q)
(if (p or q) then r] if and only if [(if p then r) and (if q then r))
(p if and only if (q if and only if r)) if and only if ((p if and only if q) if and only if r)
(if p then q and r else (not q) and s] if and only if [if q then p and r else (not p) and s)
9
Materi 2
PROPOSITION LOGIC
Semantic Rule
Truth Table
Exercise
LOGIKA INFORMATIKA
Heri Sismoro, M.Kom.
STMIK AMIKOM Yogyakarta
2010
1
Semantic Rule
Suatu aturan yang digunakan untuk menentukan arti atau nilai
kebenaran dari suatu kalimat logika
Aturan Semantic:
1. Aturan NOT
2. Aturan AND
3. Aturan OR
4. Aturan IF-THEN
5. Aturan IF AND ONLY IF
6. Aturan IF-THEN-ELSE
(Negation Rule)
(Conjunction Rule)
(Disjunction Rule)
(Implication Rule)
(Equivalence Rule)
(Conditional Rule)
2
Semantic Rule (cont)
1.
Negation Rule
2.
p
~p
true
False
false
true
Conjunction Rule
p
q
p ∧q
true
true
true
true
false
false
false
true
false
false
false
false
3
Semantic Rule (cont)
3.
Disjunction Rule
4.
p
q
p∨q
true
true
true
true
false
true
false
true
true
false
false
false
Implication Rule
p
q
pÆq
true
true
true
true
false
false
false
true
true
false
false
true
4
Semantic Rule (cont)
5.
Equivalence Rule
p
q
pÙq
true
true
true
true
false
false
false
true
false
false
false
true
5
Semantic Rule (cont)
6.
Conditional Rule
p
q
r
If p then q else r
true
true
true
true
true
true
false
true
true
false
true
false
true
false
false
false
false
true
true
true
false
true
false
false
false
false
true
true
false
false
false
false
6
Truth Table
Adalah suatu cara untuk menentukan nilai kebenaran dari
suatu kalimat logika
Contoh 1.
Diberikan kalimat logika berikut:
not (p and (not p)) or q
Tentukan nilai kebenarannya dengan menggunakan tabel
kebenaran!
Langkah:
z Ubahlah menjadi kalimat dengan simbol konvensional
z Buatlah table dengan menginterpretasi kemungkinan nilai
dari setiap proposisinya
7
Truth Table (cont)
Jawab:
Langkah 1. Mengubah ke simbol Konvensional
~(p∧~p) ∨ q
Langkah 2. Membuat Truth Table
p
q
~p
true
true
false
false
true
true
true
false false
false
true
true
false
true
true
false
true
true
false false
true
false
true
true
p∧~p ~(p∧~p) ~(p∧~p)∨q
8
Truth Table (cont)
Contoh 2.
Tentukan truth value dengan menggunakan truth table dari kalimat
logika berikut: (if p then q) or (r and (not p))
Jawab:
1. (pÆq) ∨(r ∧~p)
2.
pÆq r ∧~p (pÆq) ∨(r ∧~p)
p
q
r
~p
true
true
true
false
true
false
true
true
true
false false
true
false
true
true
false
true
false false
false
false
true
false false false false
false
false
false
true
true
true
true
true
true
false
true
false
true
true
false
true
false false
true
true
true
true
true
false false false
true
true
false
true
9
Exercise
1. Diberikan kalimat logika:
If (if q then not p) then (not q and p) else
not ((p or s) if and only if ( if r then q))
Maka tentukan truth value-nya, jika ;
a. Interpretasi p, q, r, dan s true
b. Interpretasi p, q, r, dan s false
c. Interpretasi p dan q true, r dan s false
d. Interpretasi p dan q false, r dan s true
10
Exercise (cont)
2.
Dengan menggunakan tabel kebenaran (truth value), tentukan
nilai kebenaran dari kalimat logika berikut:
a.
( p and (if r then s)) if and only if (( if r then s ) and p )
b.
( if not p then not s ) or (( if q then s ) and p )
3.
Dengan mengasumsikan p dan r benar, serta q dan s salah,
tentukan nilai kebenaran dari setiap kalimat logika (sentences),
berikut
a.
( p and ( if r then s )) if and only if ((if r then s) and p)
b.
( if not p then not s ) or (( if q then s ) and p)
c.
(( p or q ) and not r ) if and only if (( if p then r ) and (if
q then r)
d.
if (( if not q then p ) or not q ) then (p if and only if q) else
not ( r and q )
11
Exercise (cont)
4.
Tentukan, apakah pasangan-pasangan kalimat berikut ekuivalen:
a. ((not p or q) and (p or not r)) and (p or not q)
dengan
not (p or r)
b. (r or p) and ((not r or (not r or (p and q)) and (r or q))
dengan
p and q
c. (p or q) and (not p and (not p and q))
dengan
not p and q
12
3. Logika Kombinasional (1)
Mata Kuliah:
Logika Informatika
Semester Pendek TA 2009/2010
D3 Teknik Informatika
Dosen Pengampu:
Heri Sismoro, M.Kom.
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Logika Biner
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Operasi Lojik Dasar
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Gerbang Lojik
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Aljabar Boolean
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Aljabar Boolean
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Identitas Dasar
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Manipulasi Aljabar
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Latihan
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
4. Logika Kombinasional (2)
Mata Kuliah:
Logika Informatika
Semester Pendek TA 2009/2010
D3 Teknik Informatika
Dosen Pengampu:
Heri Sismoro, M.Kom.
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Minterm dan Maxterm
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Minterm dan Maxterm
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Minterm dan Maxterm
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
SOP dan POS
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
K-Map
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
K-Map
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
K-Map
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
K-Map
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Latihan
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Latihan
STMIK AMIKOM YOGYAKARTA
Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274‐884208
Website: www.amikom.ac.id
Download