ARGUMENTASI Algoritma dan Pemrograman...

29
ARGUMENTASI ALGORITMA DAN PEMROGRAMAN 2C Pertemuan 4 AHMAD HIDAYAT

Transcript of ARGUMENTASI Algoritma dan Pemrograman...

Page 1: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMENTASIALGORITMA DAN PEMROGRAMAN 2C

Pertemuan 4

AHMAD HIDAYAT

Page 2: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMENTASI

Dalam penulisan argumentasi isi dapat berupa penjelasan, pembuktian, alasan, maupun ulasan obyektif dimana disertakan contoh, analogi, dan sebab akibat.

Tujuannya adalah agar pembaca yakin bahwa ide, gagasan, atau pendapat tersebut adalah benar dan terbukti.

Page 3: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMENTASI

Dalam matematika, ilmu pengetahuan (termasuk ilmu komputer), linguistik, dan teknik, argumen umumnya adalah variabel independen atau input ke sebuah fungsi.

Page 4: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

PREMIS

Asumsi / Hipotesa

Suatu pernyataan yang bernilai benar, dianggap benaratau disepakati kebenarannya. Premis dapat berupa:aksioma, hipotesis, definisi, dalil/teorema ataupernyataan yang sudah dibuktikan sebelumnya.

Argumen adalah kumpulan dari satu atau beberapapremis beserta kesimpulan/konklusinya yang diambilsecara sahih/valid.

Page 5: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

PROPOSISI

Istilah yang digunakan untuk kalimat pernyataan yang memiliki arti penuh dan utuh

Pernyataan mengenai hal-hal yang dapat dinilai benar atausalah.

Secara sintaktis, proposisi adalah kesatuan makna yang dibentuk oleh ikatan antara suatu predikasi (pekerjaan/kegiatan atau keadaan) dengan yang terlibat dalam predikasi (kegiatan atau keadaan) itu.

Kalimat deklaratif (Proposisi) adalah kalimat yang bernilai salah atau benar, tetapi tidak keduanya.

Page 6: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

LOGIKA

Berasal dari bahasa Yunani (logos) yang berarti hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa.

Kata logis dapat digunakan untuk mengartikan “denganmasuk akal”.

Logika yang memberikan sebuah proposisi ataupunkesimpulan nilai benar atau salah.

Page 7: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

LOGIKA MATEMATIKA

1. Negasi ( Ingkaran / Lawannya , Simbolnya ~)

2. Konjungsi ( Dan / And. Simbolnya ^)

3. Disjungsi ( Atau / Or. Simbolnya v)

4. Implikasi ( Jika…Maka…Simbolnya )

5. Biimplikasi (Jika dan hanya jika … Simbolnya )

6. Ekuivalensi pernyataan majemuk

7. Konvers, invers, dan kontraposisi

Page 8: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

TABEL KEBENARAN

Konjungsi (dan)

Disjungsi (atau)

p q p ^ q Logika

T T T Jika p benar dan q benar maka p dan q adalah benar

T F F Jika p benar dan q salah maka p dan q adalah salah

F T F Jika p salah dan q benar maka p dan q adalah salah

F F F Jika p salah dan q salah maka p dan q adalah salah

p q p v q Logika

T T T Jika p benar dan q benar maka p atau q adalah benar

T F T Jika p benar dan q salah maka p atau q adalah benar

F T T Jika p salah dan q benar maka p atau q adalah benar

F F F Jika p salah dan q salah maka p atau q adalah salah

Page 9: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

TABEL KEBENARAN

Implikasi

Biimplikasi

p q p => q Logika matematika

T T T Jika awalnya BENAR lalu akhirnya BENAR maka dianggap BENAR

T F F Jika awalnya BENAR lalu akhirnya SALAH maka dianggap SALAH

F T T Jika awalnya SALAH lalu akhirnya BENAR maka dianggap BENAR

F F T Jika awalnya SALAH lalu akhirnya SALAH maka dianggap BENAR

p q p q Logika matematika

T T T P adalah BENAR jika dan hanya jika q adalah BENAR (dianggap benar)

T F F P adalah BENAR jika dan hanya jika q adalah SALAH (dianggap salah)

F T F P adalah SALAH jika dan hanya jika q adalah BENAR (dianggap salah)

F F T P adalah SALAH jika dan hanya jika q adalah SALAH (dianggap benar)

Page 10: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

PENGHUBUNG KALIMAT Sering kali beberapa kalimat perlu digabungkan menjadi satu kalimat

yang lebih panjang.

Misalnya kalimat :

` 6 adalah bilangan genap dan 3 adalah bilangan ganjil ` merupakangabungan dari 2 buah kalimat :

` 6 adalah bilangan genap ` dan kalimat ` 3 adalah bilangan ganjil `

Dalam matematika digunakan huruf – huruf kecil seperti p, q, r, ... Untuk menyatakan sub kalimat dan simbol – simbol penghubung untukmenyatakan penghubung kalimat.

Page 11: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

PENGHUBUNG KALIMATMisalkan :- p menyatakan kalimat ` 6 adalah bilangan genap `

- q menyatakan kalimat ` 3 adalah bilangan ganjil `

Maka kalimat : ’ 6 adalah bilangan genap dan 3 adalah bilangan ganjil `dapat dinyatakan dengan simbol p ^ q.

Jika p dan q merupakan kalimat – kalimat, maka tabel kebenaranpenghubung tampak pada tabel kebenaran ( T = True/benar ; F =False/salah ).

Perhatikan bahwa secara umum, jika ada n variabel ( p, q, ...), maka tabelkebenaran memuat 2n baris.

Page 12: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

TABEL KEBENARAN

P q ~ p p ^ q p v q p → q p ↔ q

T T F T T T T

T F F F T F F

F T T F T T F

F F T F F T T

Page 13: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

PENGHUBUNG KALIMAT

Contoh :k : Adit orang kayas : Adit bersuka cita

Tulis bentuk simbolis kalimat berikut ini :a. Adit orang yang miskin tetapi bersuka citab. Adit orang kaya atau ia sedihc. Adit tidak kaya ataupun bersuka citad. Adit seorang yang miskin atau ia kaya tetapisedih.

Anggaplah negasi dari kaya adalah miskin dannegasi dari bersuka citaadalah sedih.

Penyelesaian :

a. Kata penghubung tetapi mempunyai

arti yang sama dengan kata penghubung

`dan`, sehingga simbolisnya adalah ~ k ^ s

b. k v ~ s

c. Kalimat tersebut berarti bahwa Adit

tidak kaya dan sekaligus Adit tidak

bersuka cita. Bentuk simbolisnya ~ k ^ ~ s

d. ~ k v (k ^ ~ s)

Page 14: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

INFERENSI LOGIKA

Logika selalu berhubungan dengan pernyataan – pernyataanyang ditentukan nilai kebenarannya.

Sering kali diinginkan untuk menentukan benar tidaknyakesimpulan berdasarkan sejumlah kalimat yang diketahui nilaikebenarannya.

Metode penarikan kesimpulan dari beberapa proposisi(Pernyataan benar dan salah).

Page 15: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMEN VALID DAN INVALID

Argumen adalah rangkaian kalimat – kalimat.

Semua kaliamat – kalimat tersebut kecuali yang terakhir disebuthipotesa ( atau asumsi/premise). Kalimat terakhir disebutkesimpulan.

Secara umum, hipotesa dan kesimpulan

dapat digambarkan sebagai berikut :

Page 16: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMEN VALID DAN INVALID

Suatu argumen dikatakan valid apabila untuk sembarang

pernyataan yang disubsitusikan kedalam hipotesa, jika semua

hipotesa tersebut benar, maka kesimpulan juga benar/valid.

Sebaliknya meskipun semua hipotesa benar tetapi ada

kesimpulan yang salah, maka argument tersebut dikatakan

invalid.

Jika suatu argumen dan semua hipotesanya bernilai benar maka

kebenaran nilai konklusi dikatakan sebagai ` diinferensikan

(diturunkan) dari kebenaran hipotesa `.

Page 17: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMEN VALID DAN INVALID

Untuk mengecek apakah suatu argumen merupakan kalimat yang valid,dapat dilakukan langkah – langkah sebagai berikut :

1. Tentukan hipotesa/premis dan kesimpulan kalimat.

2. Buat tabel yang merupakan nilai kebenaran untuk semua hipotesa dankesimpulan.

3. Carilah baris kritis, yaitu baris dimana semua hipotesa bernilai benar.

4. Dalam baris kritis tersebut, jika semua nilai bernilai benar, makaargumen itu valid. Jika diantara baris kritis tersebut ada baris dengan nilaikesimpulan yang salah, maka argumen itu invalid.

Page 18: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMEN VALID DAN INVALID

Contoh : Tentukan apakah argumen ini valid / invalid

Page 19: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMEN VALID DAN INVALID Penyelesaian : a. Ada 2 hipotesa masing – masing p v ( q v r ) dan ~ r.

Kesimpulannya adalah p v q.

Tabel kebenaran hipotesa – hipotesa dan kesimpulan adalah:

Baris p q r q v r p v (q v r) ~ r p v q

1 T T T T T F T

2 T T F T T T T

3 T F T T T F T

4 T F F F T T T

5 F T T T T F T

6 F T F T T T T

7 F F T T T F F

8 F F F F F T F

Baris kritis adalah baris 2, 4, 6 (baris

yang semua hipotesanya bernilai T.

Pada baris – baris tersebut

kesimpulannya juga bernilai T. Maka

argument tersebut valid.

Note :

Baris kritis, baris dimana

semua hipotesa bernilai

benar.

Page 20: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ARGUMEN VALID DAN INVALID b. Hipotesa adalah p → ( q v ~ r ) dan q → ( p ^ r ).

Konklusi/kesimpulannya adalah p → r, tabel kebenarannya adalah

Baris p q r ~r qv ~r p^r p→(qv~r) q→(p^r) p →r

1 T T T F T T T T T

2 T T F T T F T F F

3 T F T F F T F T T

4 T F F T T F T T F

5 F T T F T F T F T

6 F T F T T F T F T

7 F F T F F F T T T

8 F F F T T F T T T

Baris kritis adalah baris 1, 4, 7,

dan 8.

Pada baris ke 4 (baris kritis)

nilai konklusinya adalah F, maka

argumen tersebut invalid.

Page 21: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN /METODEINFERENSI

Page 22: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN / METODE INFERENSILogika Argumen / Argumen Logika

Contoh SilogismePremis1 : Semua laki-laki pasti meninggal.Premis2 : Pak Budi adalah laki-laki.Kesimpulan : Pak Budi pasti meninggal.

Page 23: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN / METODE INFERENSI

Langkah Penyelesaian :1. Argumentasi2. Tentukan Proposisi3. Tentukan Fakta4. Gunakan Aturan Inferensi5. Kesimpulan

Page 24: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN / METODE INFERENSIContoh:Pada suatu hari, anda hendak pergi ke kampus dan baru sadar bahwa anda tidak

memakai kacamata. Setelah mengingat-ingat, ada beberapa fakta yang andapastikan kebenarannya : a) Jika kacamata ada di meja dapur, maka aku pasti sudah melihatnya ketika

sarapan pagib) Aku membaca koran di ruang tamu atau aku membacanya di dapurc) Jika aku membaca koran di ruang tamu, maka pastilah kacamata kuletakkan di

meja tamud) Aku tidak melihat kacamataku pada waktu sarapan pagie) Jika aku membaca buku di tempat tidur, maka kacamata kuletakkan di meja

samping tempat tidurf) Jika aku membaca koran di dapur, maka kacamataku ada di meja dapur

Berdasarkan fakta-fakta tersebut, tentukan di mana letak kacamata tersebut !

Page 25: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN / METODE INFERENSI

Penyelesaian :

Untuk memudahkan pemahaman dan penggunaan hukum – hukum

inferensi, maka kalimat – kalimat tersebut lebih dahulu dinyatakan

dalam simbol – simbol logika misalnya :

p : Kacamata ada di meja dapur

q : Aku melihat kacamataku ketika sarapan pagi

r : Aku membaca koran di ruang tamu

s : Aku membaca koran di dapur

t : Kacamata kuletakkan di meja tamu

u : Aku membaca buku di tempat tidur

w : Kacamata kuletakan dimeja samping tempat tidur

Page 26: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN / METODE INFERENSI

Dengan simbol – simbol tersebut maka fakta – fakta di atas dapat di tulis sebagai berikut :(a) p → q(b) r v s(c) r → t(d) ~ q(e) u → w(f) s → p

Page 27: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN / METODE INFERENSIInferensi yang dapat dilakukan adalah

sebagai berikut :

1. p → q fakta (a)~ q fakta (d)--------

~ p dengan Modus Tollen

2. s → p fakta (f)~ p kesimpulan dari 1

---------~ s dengan Modus Tollen

3. r v s fakta (b)

~ s kesimpulan 2

---------

r dengan Silogisme Disjungtif

4. r → t fakta (c)

r kesimpulan 3

---------

t dengan Modus Ponen

Page 28: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

ATURAN / METODE INFERENSI

Kesimpulan : Kacamata ada di meja tamu

Perhatikan bahwa untuk mencapai kesimpulan akhir, tidak semua fakta dipergunakan.

Dalam contoh fakta (e) tidak digunakan.

Hal ini tidak menjadi masalah selama penurunan dilakukan dengan menggunakan metode inferensi yang benar.

Page 29: ARGUMENTASI Algoritma dan Pemrograman 2Cahmad_hidayat.staff.gunadarma.ac.id/Downloads/files/66766/Pert.+4...obyektif dimana disertakan contoh, analogi, dan sebab akibat. Tujuannya

TERIMAKASIH