190 likes | 333 Views
LOGIKA. Jika anda mahasiswa Informatika maka anda tidak sulit belajar Bahasa Java. Jika anda tidak suka begadang maka anda bukan mahasiswa Informatika . Tetapi , anda sulit belajar Bahasa Java dan anda tidak suka begadang . Jadi , kalau begitu anda bukan mahasiswa Informatika .
E N D
JikaandamahasiswaInformatikamakaandatidaksulitbelajarBahasa Java. JikaandatidaksukabegadangmakaandabukanmahasiswaInformatika. Tetapi, andasulitbelajarBahasa Java danandatidaksukabegadang. Jadi, kalaubegituandabukanmahasiswaInformatika. Apakahkesimpulandariargumendiatas valid? Alat bantu untukmemahamiargumentsbadalahLogika
Banyak teorema dalam Ilmu Komputer/Informatika yang membutuhkan pemahaman logika. • Contoh: 1. Syarat cukup graf dengan n simpul mempunyai sirkuit Hamilton adalah derajat tiap simpul n/2. 2. T(n) = (f(n)) jika dan hanya jika O(f(n)) = (f(n)).
Bahkan, logika adalah jantung dari algoritma dan pemrograman. • Contoh: if x mod 2 = 0 then x:=x + 1 else x:=x – 1
Logika berhubungan dengan benar (true) dan salah (false). • Logika merupakan dasar dari semua penalaran (reasoning) di dalam ilmu pengetahuan. • Penalaran didasarkan pada hubungan antara pernyataan (statements). • Ilmu pengetahuan apa pun dapat dipahami karena penalarannya sesuai dengan logika manusia.
Di dalamlogika, kitahanyameninjaukalimat yang dapatditentukanbenaratausalah proposisi. • Proposisi: kalimatdeklaratif yang bernilaibenar (true) atausalah (false), tetapitidakkeduanya. • Contoh 1. Semuapernyataandibawahiniadalahproposisi: (a) 13 adalahbilanganganjil (b) Soekarnoadalah alumnus UB. (c) 1 + 1 = 2 (d) 8 akarkuadratdari 8 + 8 (e) Adamonyetdibulan (f) HariiniadalahhariRabu (g) Untuksembarangbilanganbulatn 0, maka 2nadalahgenap (h) x + y = y + xuntuksetiapxdanybilanganriil
Contoh 2.Semuapernyataandibawahinibukanproposisi (a) Jam berapakeretaapi Argo BromotibadiGambir? kalimattanya (b) Isilahgelastersebutdengan air! kalimatperintah (c) x + 3 = 8 kalimatterbuka (tergantungpadanilaix) (d) x > 3 kalimatterbuka (tergantungpadanilaix) • Kesimpulan: Proposisiadalahkalimatberita
Pernyataan yang melibatkanpeubah (variable) disebutpredikat, kalimatterbuka, ataufungsiproposisi Contoh: “ x > 3”, “y = x + 10” Notasi: P(x), misalnyaP(x): x > 3 • Predikatdenganquantifier: xP(x) • Kalkulusproposisi: bidanglogika yang berkaitandenganproposisi • Kalkuluspredikat: bidanglogika yang berkaitandenganpredikatrdanquantifier
Sebuah proposisi bisa berbentuk: a. atomik (tunggal) Contoh: Pemuda itu tinggi b. majemuk (konektor: dan, atau, tidak) Contoh: - Pemuda itu tinggi dan tampan - Ia dihukum 5 tahun atau didenda 10 juta - Hari ini tidak libur c. bersyarat Contoh: - Jika nilai UAS bagus maka nilai akhir A - Jika suhu mencapai 80C, maka alarm berbunyi - Hujan turun jika dan hanya kelembaban udara tinggi - Anda tidak dapat terdaftar sebagai pemilih dalam Pemilu jika anda berusia di bawah 17 tahun kecuali kalau anda sudah menikah.
p: Budi naikkelas q: Budi dibelikansepeda motor p→q
p: Budi naikkelas q: Budi dibelikansepeda motor ~p→ ~q
p: Budi naikkelas q: Budi dibelikansepeda motor q→p
p: Budi naikkelas q: Budi dibelikansepeda motor ~q→ ~p