Logic Programming (GNU PROLOG)
|
|
|
- Dewi Yanti Lie
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Logic Programming (GNU PROLOG) Departemen Ilmu Komputer FMIPA IPB 2013 Prolog adalah bahasa yang deklaratif (dari sekumpulan fakta dan aturan, prolog akan menyelesaikan problem secara deduktif menarik kesimpulan dari fakta dan aturan yang ada)
2 #1. Struktur Program Turbo Prolog Departemen Ilmu Komputer FMIPA IPB 2013
3 Prolog Fakta: kenyataan/kebenaran yang diakui Menyatakan: Hubungan dua atau lebih obyek Sifat obyek Fakta sebaiknya diletakkan dalam satu kelompok yang sama membentuk prosedur Contoh: Aturan bapak(prawiro, joko). merah(darah). Logika yang dirumuskan dalam bentuk sebab-akibat dan hubungan implikasi Contoh: kakek(a,z) :- bapak(a,x), bapak(x,z). kakek(a,z) :- bapak(a,x), ibu(x,z). Kepala klausa Body (sub clause) cs.ipb.ac.id 3
4 Prolog Variabel/Term Argumen suatu predikat Berupa atom, variabel, atau obyek lain Jenis variabel: Bernama, misalkan: X, Joko, Orang Tak bernama, misalkan: _ Simbol (diawali dengan huruf kecil), misalkan: joko, orang Proses pencarian fakta dari klausa paling atas sampai paling bawah cs.ipb.ac.id 4
5 Compiler Prolog 1 GNU Prolog ( ) Free prolog compiler Prosedur: Tulis program prolog dengan menggunakan editor Simpan file source code dengan nama: *.pl Jalankan program gprolog.exe Loading source code yang sudah dibuat [namafile]. Jalankan kueri cs.ipb.ac.id 5
6 Goal (1) Pada Turbo Prolog Goal Goal ekternal Goal internal Goal internal hanya akan menghasilkan jawaban yang pertama kali ditemukan (tidak akan mencari alternatif jawaban setelah suatu jawaban diperoleh), berbeda dengan goal eksternal yang selalu berusaha mencari jawaban lain sampai habis Non-deterministik : solusi lebih dari satu (meninggalkan lacak balik saat program selesai dieksekusi) cs.ipb.ac.id 6
7 Goal (2) Change_directory( path ). Contoh program1.pl likes(ellen, tennis). likes(john, football). likes(tom, baseball). likes(tom, swimming). likes(tom, tennis). likes(eric, swimming). likes(mark, tennis). likes(bill, Activity) :- likes(tom, Activity). if cs.ipb.ac.id 7
8 Goal (3) Goal1: likes(bill,apa) <ENTER> Goal2: likes(tom,apa), write(apa), nl, likes(bill,apa), write(apa),nl. cs.ipb.ac.id 8
9 Contoh program2.pl ukuran(beruang,besar). ukuran(gajah,besar). ukuran(kucing,kecil). ukuran(harimau,besar). ukuran(singa, besar). ukuran(kuda, besar). warna(beruang,coklat). warna(gajah,kelabu). warna(kucing,hitam). warna(kuda, coklat). warna(singa,coklat). warna(harimau,coklat). gigi(gajah,tak_bertaring). gigi(harimau,bertaring). gigi(singa,bertaring). gigi(kucing,bertaring). gigi(beruang,bertaring). gigi(kuda,tak_bertaring). gelap(z):-warna(z,hitam). gelap(z):-warna(z,coklat). cs.ipb.ac.id 9
10 Goal (5) Goal1: gelap(apa)<enter> warna(apa, hitam)<enter> ukuran(binatang,_)<enter> Goal2: gelap(z), ukuran(z,besar), write(z). cs.ipb.ac.id 10
11 Latihan : Berdasar program2.pl Buat program untuk : 1. Clausa yang menyatakan bahwa hewan buas adalah hewan yang berwarna gelap, berbadan besar, dan gigi bertaring. 2. Clausa yang menyatakan bahwa hewan jinak adalah hewan yang berwarna terang, gigi tak bertaring dan berbadan kecil. cs.ipb.ac.id 11
12 Predikat NOT (1) Contoh clauses predikat () :- predikat (), predikat (),... head body Not tidak boleh dilekatkan pada kepala klausa. cs.ipb.ac.id 12
13 Predikat NOT \+ (2) Contoh penggunaan NOT (program3.pl) sayang(x):- binatang(x), \+ ular(x). binatang(kucing). binatang(kobra). binatang(ayam). ular(kobra). ular(piton). cs.ipb.ac.id 13
14 Predikat NOT (3) Goal1: sayang(apa).<enter> Goal2: sayang(x), write(x). cs.ipb.ac.id 14
15 Lacak Balik (1) Prolog mencari jawaban di tempat terdalam terlebih dahulu (depthfirst search) cs.ipb.ac.id 15
16 Lacak Balik (2) suka(didit,x) :- makanan(x), berasa(x,keju). berasa(roti,tawar). berasa(pia,coklat). berasa(pia,susu). berasa(pia,keju). makanan(roti). makanan(kripik). makanan(pia). cs.ipb.ac.id 16
17 Lacak Balik Goal: suka(didit,apa)<enter> cs.ipb.ac.id 17
18 Latihan 1 Jelaskan proses dan hasil dari lacak balik (backtrack) slide 15. Ilustrasikan proses lacak balik yang terjadi! cs.ipb.ac.id 18
19 Latihan 2 Apakah output dari program prolog berikut? Jelaskan! type(mamalia, animal). type(fish, animal). is_a(zebra, mamalia). is_a(herring, fish). is_a(shark, fish). lives(zebra, on_land). lives(frog, on_land). lives(frog, in_water). lives(shark, in_water). can_swim(y) :- type(x, animal),is_a(y, X), lives(y, in_water). Goal : can_swim(binatang). cs.ipb.ac.id 19
20 Latihan 3 : Unifikasi Misalkan f, g, p, q, r : predikat/klasusa A, B, C, D : variabel x, y : masing- masing konstanta yang berbeda s, t : data majemuk apakah statement berikut mengalami unifikasi atau tidak? Jelaskan! 1. f(x) dengan g(x) 9. p(x,y) dengan f(x) 2. f(a) dengan f(b) 10. p(x,a) dengan p(b,y) 3. f(x) dengan f(a) 11. q(a,b,a) dengan q(c,c,y) 4. f(x) dengan f(y) 12. r(s(a),s(b)) dengan r(s(x),c) 5. f(x) dengan f(x) 13. r(a,a) dengan r(b,s(b)) 6. f(x) dengan f 14. f(t(a,b)) dengan f(t(x,y)) 7. p(b,b) dengan p(x,y) 8. p(a,x) dengan p(b,c) cs.ipb.ac.id 20
21 Latihan 4 Buat program logika untuk menentukan hasil pengurangan bilangan pertama dan kedua cs.ipb.ac.id 21
Pemrograman Logika 03/09/2014. Julio Adisantoso 1. Learning Outcomes KOM204 : BAHASA PEMROGRAMAN. Outline Materi. Logic Programming.
KOM204 : BAHASA PEMROGRAMAN Pemrograman Logika Pertemuan 5 Learning Outcomes Mahasiswa dapat memahami prinsip dasar pemrograman logika, horn clause, logika predikat Mahasiswa dapat menulis program sederhana
BAB III LOGIC PROGRAMMING
BAB III LOGIC PROGRAMMING PROLOG adalah kependekan dari PROgramming in LOGic, yang berarti pemrograman logika. Pemrograman Prolog menggunakan bahasa deklaratif, dimana pemrogram memberi fakta dan aturan
Modul Pratikum Sistem Pakar (Modul 3)
1 TOPIK : LOGIKA PROGRAM dengan PREDIKAT FAIL, TRUE, CUT dan NOT Turbo Prolog menyediakan dua predikat penting, yakni predikat fail yang selalu mengakibatkan kegagalan untuk memaksa lacak balik dan predikat
Sistem Pakar Pencarian Silsilah Keluarga Menggunakan Pemrograman Prolog
Sistem Pakar Pencarian Silsilah Keluarga Menggunakan Pemrograman Prolog Dwi Retnoningsih Program Studi Teknik Informatika, Universitas Sahid Surakarta Jl. Adi Sucipto 154, Jajar, Surakarta, 57144, Telp.
REPRESENTASI PENGETAHUAN
REPRESENTASI PENGETAHUAN REPRESENTASI PENGETAHUAN Sistem Pakar Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor 2014 Tahap Pengembangan Sistem Pakar (Marimin,2002)
REPRESENTASI PENGETAHUAN
REPRESENTASI PENGETAHUAN Sistem Pakar Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor 2014 Tahap Pengembangan Sistem Pakar (Marimin,2002) Mulai Identifikasi
ALGORITMA PEMROGRAMAN 1C PEMROGRAMAN LOGIK
ALGORITMA PEMROGRAMAN 1C PEMROGRAMAN LOGIK Indah Wahyuni PARADIGMA-PARADIGMA PEMROGRAMAN Bahasa pemrograman (programming language): notasi yang dipakai untuk menentukan, mengorganisasi, dan melakukan penalaran
BAB IV STRUKTUR PROGRAM PROLOG
BAB IV STRUKTUR PROGRAM PROLOG Dalam buku ini digunakan program Turbo Prolog untuk melengkapi pembahasan pemrograman logika dengan Prolog. Turbo prolog mirip dengan Turbo Pascal, Turbo C, dan sejenisnya.
REPRESENTASI PENGETAHUAN
REPRESENTASI PENGETAHUAN Sistem Pakar Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor 2015 Tahap Pengembangan Sistem Pakar (Marimin,2002) Mulai Identifikasi
Konsep. Bahasa Pemrograman. Evangs Mailoa. Pertemuan 7
Konsep Bahasa Pemrograman Pertemuan 7 Evangs Mailoa PROLOG PROgramming in LOGic Kebanyakan dikembangkan untuk Artificial Intelligence Dibuat oleh Alain Colmerauer dan Phillipe Roussel (University of Aix-Marseille)
BAB IV STRUKTUR PROGRAM PROLOG
BAB IV STRUKTUR PROGRAM PROLOG Dalam buku ini digunakan program Turbo Prolog untuk melengkapi pembahasan pemrograman logika dengan Prolog. Turbo prolog mirip dengan Turbo Pascal, Turbo C, dan sejenisnya.
BAB I PENDAHULUAN. 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Proposisi adalah pernyataan yang dapat ditentukan nilai kebenarannya, bernilai benar atau salah tetapi tidak keduanya. Sedangkan, Kalkulus Proposisi (Propositional
Tools Pembangun Sistem Pakar
Pengenalan PROLOG Tools Pembangun Sistem Pakar Language LISP Prolog CLIPS Planner Conniver Popler OPS5 AMORD SAIL LOGO Smaltalk Shell EXSYS PC+ CRYSTAL 1stClass EXPERT EASE INSIGHT2+ e2glite Dasar-Dasar
Pengenalan Prolog. Teny Handhayani. Referensi: Programming in Prolog by William F. Clocksin & Christopher S. Mellish
Pengenalan Prolog Teny Handhayani Referensi: Programming in Prolog by William F. Clocksin & Christopher S. Mellish Prolog Pemrograman prolog terdiri atas: 1. menjelasan fakta tentang objek dan relasinya
Penggunaan Algoritma Runut-Balik dalam Proses Resolusi Query dari Eksekusi Program dalam Bahasa Prolog
Penggunaan Algoritma Runut-Balik dalam Proses Resolusi Query dari Eksekusi Program dalam Bahasa Prolog Edwin Rachman (NIM 13515042) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika
PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Pengantar Prolog Hand On Lab 1 Inteligensi Buatan 100 menit
Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon : +62711 353414 PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Pengantar Prolog Hand On Lab 1 Inteligensi Buatan
Back end. Generate soal. logic. Generate plan. output. N-puzzle solved GUI. Parsing output dari solver
4 2 Modul permainan untuk user akan menampilkan graphic user interface berupa soal N-puzzle yang dapat dimainkan oleh user dan solusinya. 3 Modul untuk pengujian akan menampilkan soal yang dibangkitkan,
Implementasi OOP Pada Perangkat Lunak Pemrograman
Silabus Pertemuan ke- Pokok Bahasan Keterangan 1 Pengenalan Dasar Pemrograman 2 Konsep Dasar Pemrograman 3 Tahapan Pembuatan Program 4 Elemen-Elemen Bahasa Pemrograman 5 Analisa Struktur Program 6 Analisa
Modul 1 PENGENALAN PROLOG
1 Modul 1 PENGENALAN PROLOG PENDAHULUAN Prolog adalah singkatan dari Programming in Logic. Prolog adalah bahasa yang dibangun atas dasar pemrograman alamiah dan logika. Prolog merupakan bahasa deklaratif,
REPRESENTASI PENGETAHUAN
REPRESENTASI PENGETAHUAN Farah Zakiyah Rahmanti, M.T Overview Definisi Representasi Pengetahuan Entitas Representasi Pengetahuan Kategori dari Representasi Ilustrasi Representasi Pengetahuan Logika Contoh
ALGORITMA DAN PEMROGRAMAN #2
ALGORITMA DAN PEMROGRAMAN #2 DEFINISI FLOWCHART Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol. Dengan
PENGANTAR LOGIKA INFORMATIKA
P a g e 1 PENGANTAR LOGIKA INFORMATIKA 1. Pendahuluan a. Definisi logika Logika berasal dari bahasa Yunani logos. Logika adalah: ilmu untuk berpikir dan menalar dengan benar ilmu pengetahuan yang mempelajari
ARGUMENTASI. Kalimat Deklaratif Kalimat Deklaratif (Proposisi) adalah kalimat yang bernilai benar atau salah, tetapi tidak keduanya.
ARGUMENTASI Kalimat Deklaratif Kalimat Deklaratif (Proposisi) adalah kalimat yang bernilai benar atau salah, tetapi tidak keduanya. Berikut ini adalah beberapa contoh Proposisi : a. 1 + 2 = 3 b. Kuala
P3 Pengantar Pemrograman C
P3 Pengantar Pemrograman C A. Sidiq Purnomo Prodi Teknik Informatika & Prodi Sistem Informasi Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur
Pertemuan 1. Pendahuluan Proposisi Jenis-Jenis Proposisi
Pertemuan 1 Pendahuluan Proposisi Jenis-Jenis Proposisi Sejarah Pekembangan Logika Logika dalam ilmu komputer digunakan sebagai dasar dalam belajar bahasa pemrograman, struktur data, kecerdasan buatan,
ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM
ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM OLEH : MUFADHOL Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang [email protected], [email protected]
LOGIKA PREDIKAT. Logika predikat disebut juga kalkulus predikat (predicate calculus) atau first order predicate logic.
Logika predikat disebut juga kalkulus predikat (predicate calculus) atau first order predicate logic. Logika predikat berperan penting dengan beberapa alasan, yakni : Pertama : logika predikat memberi
Perkenalan. Kuliah Kecerdasan Buatan Semester genap 2006/2007. Feb 28, KB-Slide-01
Perkenalan Kuliah Kecerdasan Buatan Semester genap 2006/2007 Feb 28, 2007-1 Pendahuluan Bahasa Prolog Hubungan keluarga Kesimpulan #1 Aturan Kesimpulan #2 Materi Feb 28, 2007-2 Pendahuluan [1] Kecerdasan
Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman
Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Apa itu Program? Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai
Logika Proposisi. Pertemuan 2 (Chapter 10 Schaum, Set Theory) (Chapter 3/4 Schaum, Theory Logic)
Logika Proposisi Pertemuan 2 (Chapter 10 Schaum, Set Theory) (Chapter 3/4 Schaum, Theory Logic) Logika Proposisional Tujuan pembicaraan kali ini adalah untuk menampilkan suatu bahasa daripada kalimat abstrak
DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom
DASAR PEMROGRAMAN PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom https://www.facebook.com/groups/dasarpemrogramanc TUJUAN Mengenal sejarah, struktur, sintaks
3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta
Dosen Pengampu: Anief Fauzan Rozi, S.Kom., M.Eng. Phone/WA: 0856 4384 6541 PIN BB: 29543EC4 Email: [email protected] Website: http://anief.mercubuana- yogya.ac.id 3/17/16 Testing dan Audit Perangkat
LOGIKA PREDIKAT. Altien Jonathan Rindengan, S.Si, M.Kom
LOGIKA PREDIKAT Altien Jonathan Rindengan, S.Si, M.Kom Logika Predikat Seringkali kita harus memeriksa argumen yang berisi proposisi-proposisi yang berkenaan dengan kumpulan objek. Misalkan, memeriksa
Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017
Berpikir Komputasi Sisilia Thya Safitri, MT Citra Wiguna, M.Kom 5 Problem Decomposition 24 Oktober 2017 OUTLINE Problem Decomposition Modularisasi Gambaran Fungsi Data dan Tipe Data Variabel Input - Output
SATUAN ACARA PERKULIAHAN (SAP)
SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : Kecerdasan Buatan Kode Mata Kuliah : TI 037 Bobot Kredit : 3 SKS Semester Penempatan : VI Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata Kuliah
Saifoe El Unas 2. Free Format
Saifoe El Unas FPS 4.0 mempunyai 2 macam format penulisan program yg dapat dipilih oleh programmer : 1. Fixed Format Menggunakan standar Fortran 77. 2. Free Format Menggunakan standar Fortran 90. 1 Program
Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma
Algoritma dan Pemrograman Bab I Pengantar Algoritma Pertemuan Ke-1 Pengantar Algoritma Disusun Oleh : Wilis Kaswidjanti, S.Si., M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas
DISTRIBUSI SATU PEUBAH ACAK
0 DISTRIBUSI SATU PEUBAH ACAK Dalam hal ini akan dibahas macam-macam peubah acak, distribusi peluang, fungsi densitas, dan fungsi distribusi. Pada pembahasan selanjutnya, fungsi peluang untuk peubah acak
p2(x)
BAB 1 Konsep Dasar 1.1 Denisi dan Teorema Dalam Kalkulus Pengembangan metoda numerik tidak terlepas dari pengembangan beberapa denisi dan teorema dalam mata kuliah kalkulus yang berkenaan dengan fungsi
Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis. Menggunakan simbol persegi panjang untuk non terminal
Diagram Syntax Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis Menggunakan simbol persegi panjang untuk non terminal Lingkaran untuk simbol terminal Misalnya E T T+E T-E E T + - BNF:
Matematika Industri I
LOGIKA MATEMATIKA TIP FTP - UB Pokok Bahasan Proposisi dan negasinya Nilai kebenaran dari proposisi Tautologi Ekuivalen Kontradiksi Kuantor Validitas pembuktian Pokok Bahasan Proposisi dan negasinya Nilai
Pemrograman dan Bahasa Pemrograman
Pemrograman dan Bahasa Pemrograman Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Apakah Pemrograman? Problem Space Abstraction Modelling Programming Language Implementation Solution
SUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Pertemuan 1: Pendahuluan dan Pengantar Algoritma
Pertemuan 1: Pendahuluan dan Pengantar Algoritma Tentang Saya Nama lengkap : Intan Yuniar Purbasari, S.Kom, M.Sc. Pendidikan : S1: Teknik Informatika, ITS (1998-2003) S2: Computer Science, Univ. of Queensland
BAB II DASAR TEORI. Sistem pakar atau Expert System biasa disebut juga dengan knowledge
BAB II DASAR TEORI 2.1 Sistem Pakar 2.1.1 Pengertian Sistem Pakar Sistem pakar atau Expert System biasa disebut juga dengan knowledge based system yaitu suatu aplikasi komputer yang ditujukan untuk membantu
BAB 2 PENGANTAR LOGIKA PROPOSISIONAL
BAB 2 PENGANTAR LOGIKA PROPOSISIONAL 1. Pendahuluan Dilihat dari bentuk struktur kalimatnya, suatu pernyataan akan memiliki bentuk susunan minimal terdiri dari subjek diikuti predikat kemudian dapat diikuti
LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++
I.PENDAHULUAN 1. 1. ALGORITMA Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan
PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB
PETUNJUK PRAKTIKUM PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB Oleh Ahmad Kamsyakawuni JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JEMBER 2009 MODUL 1 MENGENAL MATLAB A.
BAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN 3.1 Pegumpulan data Data-data yang diperoleh selama proses pengumpulan data terdiri dari data gejala dan data kerusakan dari sisi hardware komputer. Data-data tersebut diperoleh
KONTRAK PERKULIAHAN BAHASA PEMROGRAMAN KOM204
KONTRAK PERKULIAHAN BAHASA PEMROGRAMAN KOM204 PROGRAM STUDI SARJANA DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR SEMESTER GENAP TAHUN AJARAN 2014/2015 KONTRAK PERKULIAHAN Nama Mata Kuliah : BAHASA
BAB II DASAR TEORI. 2.1 Sistem Diagnosa Penyakit berbasis Perangkat Lunak. sekali penyakit-penyakit yang pada akhirnya terlambat didiagnosa sehingga
BAB II DASAR TEORI 2.1 Sistem Diagnosa Penyakit berbasis Perangkat Lunak Kesehatan merupakan hal yang begitu penting bagi manusia. Ironisnya banyak sekali penyakit-penyakit yang pada akhirnya terlambat
SATUAN ACARA PERKULIAHAN MATA KULIAH : SISTEM CERDAS (AK014226) FAKULTAS / JURUSAN : TEKNIK KOMPUTER / D3 SKS/SEMESTER : 2/5
SATUAN ACARA PERKULIAHAN MATA KULIAH : SISTEM CERDAS (AK014226) FAKULTAS / JURUSAN : TEKNIK KOMPUTER / D3 SKS/SEMESTER : 2/5 Minggu Ke Pokok Bahasan Dan TIU 1 Pengenalan Intelegensi Buatan (KB) konsep
KALIMAT DEKLARATIF (Minggu ke-1 dan 2)
KALIMAT DEKLARATIF (Minggu ke-1 dan 2) 1 1 Kalimat Definisi 1.1 Kalimat dikatakan lengkap jika paling sedikit memuat subyek dan predikat. Contoh: 1. Toni makan L 2. Menulis buku TL 3. Setiap hari matahari
Distribusi Peluang Kontinu. Bahan Kuliah II2092 Probabilitas dan Statistik Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB
Distribusi Peluang Kontinu Bahan Kuliah II9 Probabilitas dan Statistik Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Fungsi Padat Peluang Untuk peubah acak kontinu, fungsi peluangnya
Algoritma dan Struktur Data
Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa
PERNYATAAN (PROPOSISI)
Logika Gambaran Umum Logika : - Logika Pernyataan membicarakan tentang pernyataan tunggal dan kata hubungnya sehingga didapat kalimat majemuk yang berupa kalimat deklaratif. - Logika Predikat menelaah
Hirarki Comsky. Unrestricted. Context Sensitive Context free Regular
Hirarki Comsky Unrestricted Context Sensitive Context free Regular Contoh Tata Bahasa Sederhana BEGIN END ;
IT234 ALGORITMA DAN STRUKTUR DATA
IT234 ALGORITMA DAN STRUKTUR DATA Algoritma-Pemograman-Flow Chart Ramos Somya Algoritma Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi,
SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN TERSTRUKTUR (D3-TK) KODE / SKS : KK / 4 SKS
Minggu Pokok Bahasan ke dan TIU 1. Pendahuluan pengertian pemrograman terstruktur bahasa Sub Pokok Bahasan dan Sasaran Belajar Pengertian Pemrograman Terstruktur Mahasiswa dapat menjelaskan pengertian
LOGIKA PROPOSISI. Bagian Keempat : Logika Proposisi
LOGIKA PROPOSISI Bagian Keempat : Logika Proposisi ARI FADLI, S.T. Logika Proposisi Tujuan : Mahasiswa dapat menyebutkan tentang logika proposisi, operator dan sifat proposisi Proposisi Definisi : Setiap
Algoritma dan Pemrograman
Algoritma dan Pemrograman bagian 2 2009 Modul ini menjelaskan tentang bahasa C dan apa saja yang dibutuhkan bila kita akan menulis suatu program dengan bahasa C. Editor yang dipakai adalah Turbo C++ 4.5.
P10 Seleksi & Perulangan
P10 Seleksi & Perulangan A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa mampu mengetahui dan memahami : Mengetahui dan memahami lebih lanjut Perulangan
BAB III DASAR DASAR LOGIKA
BAB III DASAR DASAR LOGIKA 1. Kalimat Deklaratif Kalimat Deklaratif (Proposisi) adalah kalimat yang bernilai benar atau salah, tetapi tidak keduanya. Berikut ini adalah beberapa contoh Proposisi : a. 2
BAHASA PEMROGRAMAN PROLOG
BAHASA PEMROGRAMAN PROLOG 1.1 Sejarah Prolog Prolog singkatan dari Programming in Logic. Dikembangkan oleh Alain Colmenraurer dan P.Roussel di Universitas Marseilles Perancis, tahun 1972. Prolog populer
programming Proses perancangan, penulisan, pengujian,
Pemrograman Berorientasi Object Introduction IMade Suartana, S.Kom, M.Kom programming Proses perancangan, penulisan, pengujian, debugging, dan pemeliharaan source code dari program komputer. Source code
MA3231 Analisis Real
MA3231 Analisis Real Hendra Gunawan* *http://hgunawan82.wordpress.com Analysis and Geometry Group Bandung Institute of Technology Bandung, INDONESIA Program Studi S1 Matematika ITB, Semester II 2016/2017
Algoritma dan Struktur Data
Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level
MATEMATIKA INFORMATIKA 2 FUNGSI
MATEMATIKA INFORMATIKA 2 FUNGSI PENGERTIAN FUNGSI Definisi : Misalkan A dan B dua himpunan tak kosong. Fungsi dari A ke B adalah aturan yang mengaitkan setiap anggota A dengan tepat satu anggota B. ATURAN
BAB 1 KONSEP DASAR BAHASA C
BAB 1 KONSEP DASAR BAHASA C 1. Sejarah dan Standar C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian
BAB 2 SINTAKs DAN LOGIKA PROLOG
BAB 2 SINTAKs DAN LOGIKA PROLOG 2.1 Pengenalan Setelah anda mendapat gambaran umum tentang bahasa pemprograman Prolog, maka seterusnya kita akan membahas sintak dan logika yang disediakan oleh Prolog.
FUNGSI MATEMATIKA SISTEM INFORMASI 1
FUNGSI MATEMATIKA SISTEM INFORMASI 1 PENGERTIAN FUNGSI A disebut daerah asal (domain) dari f dan B disebut daerah hasil (Kodomain) dari f. Nama lain untuk fungsi adalah pemetaan atau transformasi. A Fungsi
BAHASA TINGKAT TINGGI
BAHASA TINGKAT TINGGI PENGEMBANGAN BAHASA TINGKAT TINGGI Kelemahan bahasa tingkat rendah Dikembangkan untuk mengatasi kelemahan / keterbatasan bahasa tingkat rendah (BTR), yaitu : a. Penulisan program
Bahasa Pemrograman :: Pemrograman List
Bahasa Pemrograman :: Pemrograman Julio Adisantoso ILKOM IPB 2 Maret 2011 Scheme dituliskan dengan menggunakan notasi Cambridge-prefix. Seluruh instruksi dalam Scheme membentuk pola list, dimana data dan
PENGAMBILAN KEPUTUSAN
Praktikum 5 (1/3) PENGAMBILAN KEPUTUSAN A. TUJUAN 1. Menjelaskan tentang operator kondisi (operator relasi dan logika) 2. Menjelaskan penggunaan pernyataan if 3. Menjelaskan penggunaan pernyataan if-else
MATERI I PENGENALAN BAHASA PROLOG
MATERI I PENGENALAN BAHASA PROLOG Waktu : 1.5 Jam Kompetensi Dasar : Mahasiswa mengenal salah satu bahasa pemrograman untuk membangun aplikasi Kecerasan Buatan. Indikator : Setelah mengikuti praktikum
IT132. Ramos Somya, S.Kom., M.Cs.
IT132 Ramos Somya, S.Kom., M.Cs. Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien. Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit.
MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)
MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) DOSEN PENGAMPU: TATI HARIHAYATI M.,M.T. JURUSAN TEKNIK INFORMATIKA UNIKOM PERTEMUAN 1 PENGANTAR ALGORITMA Algoritma dan Pemrograman I Teknik Informatika
KECERDASAN BUATAN Artificial Intelligence (AI)
KECERDASAN BUATAN Artificial Intelligence (AI) Pengertian AI Putu Putra Astawa S.Kom.,M.kom [email protected] Ptputraastawa.wordpress.com Kedudukan Ilmu Kecerdasan Buatan Kecerdasan? Kecerdasan berasal
Pemanfaatan Pohon dalam Realisasi Algoritma Backtracking untuk Memecahkan N-Queens Problem
Pemanfaatan Pohon dalam Realisasi Algoritma Backtracking untuk Memecahkan N-Queens Problem Halida Astatin (13507049) Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi
P - 3 Bab 2 : Pengantar Pemrograman C
P - 3 Bab 2 : Pengantar Pemrograman C 2.1 Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur program C dan alur eksekusi program C 2.2 Materi 1. Sejarah C 2. Interprenter dan Compiler
KONSEP DASAR LOGIKA MATEMATIKA. Riri Irawati, M.Kom Logika Matematika - 3 sks
KONSEP DASAR LOGIKA MATEMATIKA Riri Irawati, M.Kom Logika Matematika - 3 sks Agenda 2 Pengantar Logika Kalimat pernyataan (deklaratif) Jenis-jenis pernyataan Nilai kebenaran Variabel dan konstanta Kalimat
Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????
Algoritme dan Pemrograman Kuliah #3 Implementasi algoritme Struktur program C Elemen program * * * * Masalah Review: Bagaimana memecahkan masalah dengan komputer????? Logika Berpikir Logika Pemrograman
TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI
TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI METODE PERKULIAHAN Materi Tugas Individu Tugas Kelompok KONTRAK BELAJAR Penilaian: UTS 20% UAS 30% Tugas besar 40% Tugas, kuis 10% Kehadiran (>=80%)
PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN
PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN A TUJUAN 1 Menjelaskan tentang operator kondisi (operator relasi dan logika) 2 Menjelaskan penggunaan pernyataan if 3 Menjelaskan penggunaan pernyataan if- 4 Menjelaskan
11. FUNGSI MONOTON (DAN FUNGSI KONVEKS)
11. FUNGSI MONOTON (DAN FUNGSI KONVEKS) 11.1 Definisi dan Limit Fungsi Monoton Misalkan f terdefinisi pada suatu himpunan H. Kita katakan bahwa f naik pada H apabila untuk setiap x, y H dengan x < y berlaku
P9 Seleksi & Perulangan
P9 Seleksi & Perulangan A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa mampu mengetahui dan memahami : Mengetahui dan memahami lebih lanjut Perulangan
1. Memahami pengertian proposisi dan predikat. 3. Memahami penggunaan penghubung dan tabel kebenaran
Modul 1 Logika Matematika Pendahuluan Pada Modul ini akan dibahas materi yang berkaitan dengan logika proposisi dan logika predikat, serta berbagai macam manipulasi didalamnya. Tujuan Instruksional Umum
Bahasa Pemrograman 2.
Bahasa Pemrograman 2 Pengenalan JAVA 1 [email protected] Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=
Konstruksi Dasar Algoritma
Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan
4. Melakukan pengawasan terhadap kinerja proyek merupakan pengertian dari... a. Chronicling b. Perubahan c. Analisa d. Bottlenecks
A. Pengembangan Sistem Pakar 1. Maksud dari tools dalam pemilihan problem pada Sistem Pakar adalah.... a. Alasan dibuatnya Sistem Pakar b. Produk yang dihasilkan dalam Sistem Pakar c. Bayaran apa yang
PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C
1 BAB II PEMROGRAMAN BAHASA C 2.1 STRUKTUR BAHASA C Program Bahasa C pada hakekatnya tersusun atas sejumlah blok fungsi., dan sebuah program minimal mengandung satu bentuk fungsi. Setiap fungsi dapat terdiri
Universitas Komputer Indonesia
Pertemuan ke 2 Bekerja dengan Data Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom., M.T. Universitas Komputer Indonesia Tipe Data Tipe data merupakan nama untuk sejenis data. Tipe data terbagi kedalam
PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Mendalami SWI Prolog Hand On Lab 2 Inteligensi Buatan 100 menit
Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon : +62711 353414 PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Mendalami SWI Prolog Hand On Lab 2 Inteligensi Buatan
DASAR DASAR LOGIKA. Kalimat Deklaratif (Proposisi) adalah kalimat yang bernilai benar atau salah, tetapi tidak keduanya.
DASAR DASAR LOGIKA 1. Kalimat Deklaratif Kalimat Deklaratif (Proposisi) adalah kalimat yang bernilai benar atau salah, tetapi tidak keduanya. Berikut ini adalah beberapa contoh Proposisi : a. 2 + 2 = 4
Pengenalan Logika Informatika. Pertemuan 1 Viska Armalina, ST.,M.Eng
Pengenalan Logika Informatika Pertemuan 1 Viska Armalina, ST.,M.Eng Pendahuluan Asal kata Logika Logic (Bahasa Inggris) Logos (Yunani) Arti : dalam bahasa Inggris : Word, Speech, what is spoken, thought,
Pengenalan Pascal/DevPascal
Materi 1 Pengenalan Pascal/DevPascal Turbo Pascal adalah Compiler bahasa pemrograman Pascal. Untuk memulai menjalankan Pascal: Cari Folder Pascal ada di C:\TP\BIN\TPX.EXE Jalankan File TPX tersebut Dev
DASAR-DASAR LOGIKA 1
DASAR-DASAR LOGIKA 1 PENGERTIAN UMUM LOGIKA Filsafat dan matematika adalah bidang pengetahuan rasional yang ada sejak dahulu. Jauh sebelum matematika berkembang seperti sekarang ini dan penerapannya menyentuh
Materi Kuliah Matematika Komputasi FUNGSI
Materi Kuliah Matematika Komputasi FUNGSI Misalkan A dan B himpunan. FUNGSI Relasi biner f dari A ke B merupakan suatu fungsi jika setiap elemen di dalam A dihubungkan dengan tepat satu elemen di dalam
Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma
Dasar-Dasar Pengujian Perangkat Lunak Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma Tujuan Pembelajaran Memahami langkah awal untuk melakukan pengujian terhadap
LOGIKA DAN BUKTI. Drs. C. Jacob, M.Pd
LOGIKA DAN UKTI Drs. C. Jacob, M.Pd Email: [email protected] Untuk mampu mengerti matematika dan argumen matematis perlu memiliki suatu pengertian mendalam logika dan cara di mana mengenal fakta-fakta yang
