logika

Click here to load reader

Upload: grady-norton

Post on 30-Dec-2015

34 views

Category:

Documents


1 download

DESCRIPTION

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 . - PowerPoint PPT Presentation

TRANSCRIPT

Side Arrows Background

LOGIKAJika 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.Apakah kesimpulan dari argumen di atas valid?Alat bantu untuk memahami argumen tsb adalah Logika

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

Aristoteles, peletak dasar-dasar logikaLogika 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 dalam logika, kita hanya meninjau kalimat yang dapat ditentukan benar atau salah proposisi. Proposisi: kalimat deklaratif yang bernilai benar (true) atau salah (false), tetapi tidak keduanya.

Contoh 1. Semua pernyataan di bawah ini adalah proposisi:(a) 13 adalah bilangan ganjil(b) Soekarno adalah alumnus UB.(c) 1 + 1 = 2(d) 8 akar kuadrat dari 8 + 8(e) Ada monyet di bulan(f)Hari ini adalah hari Rabu(g) Untuk sembarang bilangan bulat n 0, maka 2n adalah genap(h) x + y = y + x untuk setiap x dan y bilangan riil

Contoh 2. Semua pernyataan di bawah ini bukan proposisi (a) Jam berapa kereta api Argo Bromo tiba di Gambir? kalimat tanya (b) Isilah gelas tersebut dengan air! kalimat perintah (c) x + 3 = 8 kalimat terbuka (tergantung pada nilai x) (d) x > 3 kalimat terbuka (tergantung pada nilai x)

Kesimpulan: Proposisi adalah kalimat beritaPernyataan yang melibatkan peubah (variable) disebut predikat, kalimat terbuka, atau fungsi proposisiContoh: x > 3, y = x + 10Notasi: P(x), misalnya P(x): x > 3

Predikat dengan quantifier: x P(x)

Kalkulus proposisi: bidang logika yang berkaitan dengan proposisiKalkulus predikat: bidang logika yang berkaitan dengan predikatr dan quantifier Sebuah proposisi bisa berbentuk:a. atomik (tunggal) Contoh: Pemuda itu tinggib. 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 naik kelasq: Budi dibelikan sepeda motorp qpqp q00011011pqp q001011011pqp q0010111011pqp q00101110011pqp q00101110011113Invers14p: Budi naik kelasq: Budi dibelikan sepeda motor~p ~qpq ~p~q~p ~q0011101100100111100115Konvers16p: Budi naik kelasq: Budi dibelikan sepeda motorq ppqq p00101010111117Kontraposisi18p: Budi naik kelasq: Budi dibelikan sepeda motor~q ~ppq ~p~q~p ~q0011101101100101100119Jika proposisi dilambangkan dengan p, q, r, , maka tabel kebenaran (truth table) proposisi majemuk dan proposisi bersyarat adalah:

Tabel Kebenaran

pq p ( q p q p ( q p (q

TTT

TTT

TF

TFF

TFT

FT

FTF

FTT

FFF

FFF

Tabel kebenaran implikasi

pqp ( q

TT T

TF F

FT T

FF T

Tabel kebenaran biimplikasi:

pqp qTT TTF FFT FFF T