Pasangan Pola Pasangan Pola.

Slides:



Advertisements
Presentasi serupa
Instruksi FORMAT pada FORTRAN Pertemuan 3
Advertisements

Operasi File Operasi File.
Pengenalan Prolog Pengenalan Prolog.
Pertemuan 2 DASAR PEMROGRAMAN.
Input dan output Data Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. ReadLn digunakan untuk.
DASAR-DASAR PEMROGRAMAN C
- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
Struktur program pascal
DASAR-DASAR PEMROGRAMAN
Praktikum pemprograman terstruktur1
Operator dan Operasi Input Output pada FORTRAN Pertemuan 4 Matakuliah: S0683/Algoritma dan Pemrograman Tahun: 2007.
Sudaryatno Sudirham Bilangan Kompleks Klik untuk melanjutkan.
Tipe Data, Variabel & Operator
Konsep dan Defenisi data 1Nurdiansah PTIK 09 UNM.
Matakuliah : Algoritma & Struktur Data Versi Materi
VARIABEL DAN OPERATOR.
Lecturer Note iV b OPERASI KELUARAN & MASUKAN
Chapter 3.2 : Tipe, Nama dan Nilai
Pengantar Intelegensia Buatan (IB) M. Haviz Irfani, S.Si, M.T.I.
Aljabar Relasional.
Logic Programming (GNU PROLOG)
INSTRUKSI MASUKAN DAN KELUARAN
PENGANTAR BAHASA PROLOG
PENGANTAR BAHASA PROLOG
Representasi Pengetahuan
Pengendalian Alur.
Basis data.
Dasar JavaScript A’ud Solehuddin::Januari2012.
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Pemprograman Terstruktur 1
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
1. Goal Majemuk dan Unifikasi 2. Runut Balik 3. Input/Output Prolog
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Unfikasi, Runut Balik, Trace, Masukan dan Keluaran
SQL (Structured Query Language)
Statemen Input Output PRINT INPUT LINE INPUT INPUT$ READ-DATA RESTORE
Pengolahan string dan operasi file
Tipe Data, Variabel & Operator
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
ALGORITMA PEMROGRAMAN 2A
Elemen Dasar Dalam C++.
Pertemuan 2 Muhamad Haikal, S.Kom., MT
DASAR PEMROGRAMAN C Oleh : sgo.
Implementasi Algortima
1. Goal Majemuk dan Unifikasi 2. Runut Balik 3. Input/Output Prolog
Struktur Program Pascal
Tipe, Nama, dan Nilai Anifuddin azis.
Dasar Komputer & Pemrograman 2B
INPUT DAN OUTPUT OLEH: SRI SUPATMI,S.KOM.
BAHASA PEMROGRAMAN PROLOG
1. Goal Majemuk dan Unifikasi 2. Runut Balik 3. Input/Output Prolog
TEE 2103 Algoritma dan Pemrograman
Variabel operator tipe data
Tipe, Nama, dan Nilai.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Tipe Data, Operator dan Ekspresi
Lecturer Note iVb OPERASI KELUARAN & MASUKAN
Tipe Data, Nama dan Nilai
TIPE DATA.
INPUT DAN OUTPUT By emy
Statement Input dan Output
Input Dan Output.
Input dan Output Pertemuan ke-3 Bahasa C.
TIPE DATA, NILAI, INPUT DAN OUTPUT
Dasar-Dasar Pemrograman
Today Outline Lecturer Note IVa by :
Aturan penulisan pernyataan fortran 77
Algoritma 1 Temu 2.
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Transcript presentasi:

Pasangan Pola Pasangan Pola

Outline Unifikasi dan Runut Balik Masukan dan Keluaran Perbandingan Operator Pasangan Pola

Unifikasi dan Runut Balik Proses yang dilakukan oleh prolog untuk mencari padanan antara pernyataan yang terdapat pada aturan dengan fakta atau kepala aturan yang lain Syarat terjadinya unifikasi antara 2 pernyataan : Mempunyai relasi yang sama Mempunyai jumlah argumen yang sama dan posisi argumen yang sama pula Argumen yang berpadanan harus mempunyai jenis data yang sama Semua pasangan argumen (pada data majemuk) harus juga berpadanan Pasangan Pola

Pasangan Pola

Pasangan Pola

Proses Pencarian Jawaban GOAL : kakek(Kakek,budi). Kakek(Kakek,budi) – kakek(Kakek,Cucu) ayah(Ayah,Cucu) – ayah(Ayah,budi) ayah(Ayah,budi) – ayah(amin,budi) ayah(Kakek,Ayah) – ayah(Kakek,amin) ayah(Kakek,amin) – ayah(slamet,amin) kakek(Kakek,budi) – kakek(slamet,budi) Kakek = slamet Pasangan Pola

Predikat Not Not digunakan untuk menyatakan lawan logika dari suatu pernyataan Not tidak dapat berdiri sendiri Not tidak dapat dipasangkan pada fakta atau kepala suatu aturan, tetapi hanya dapat dipasangkan pada bagian suatu aturan Contoh : menyatakan saudara sepupu Saudara_sepupu(Sdr1,Sdr2) :- kakek(Kakek,Sdr1), kakek(Kakek,Sdr2), not(saudara_kandung(Sdr1,Sdr2)), Sdr1 <> Sdr2. Pasangan Pola

Predikat Keluaran Write Digunakan untuk menuliskan konstanta atau isi variabel ke piranti keluaran yang dikenali pada saat itu write(E1,E2,E3,…,En) – (i,i,i,…,i) E1,E2,E3,…En adalah konstanta (karakter atau string) atau variabel Contoh : Tes :- Write(“Saya sedang belajar Turbo Prolog.”), write(“Teman saya belajar Basic”) Output : Saya sedang belajar Turbo Prolog.Teman saya belajar Basic Pasangan Pola

Writef Mempunyai fungsi yang hampir sama dengan predikat write, hanya hasilnya mempunyai format seperti yang diinginkan writef(format,E1,E2,…,En) – (i,i,…,i) Macam-macam format : f : format bilangan real dalam notasi desimal e : format bilangan real dalam notasi eksponensial d : format karakter atau bilangan bulat dalam desimal c : format karakter atau bilangan bulat sebagai karakter dll Pasangan Pola

Writedevice Digunakan untuk mengubah atau mendapatkan informasi tentang piranti keluaran yang dikenali oleh program pada saat itu writedevice(VarPiranti) – (i), (o) Macam-macam piranti keluaran : Screen Printer Com1 Tdout Stderr NamaFile Pasangan Pola

Predikat Masukan Readln Readchar Digunakan untuk membaca sederetan karakter dari piranti masukan sampai ditemukan tanda carriage return (ASCII 13) Karakter yang dibaca ditampilkan di layar monitor Readchar Digunakan untuk membaca karakter tunggal dari piranti masukan (tanpa perlu enter) Karakter yang dibaca tidak ditampilkan di layar monitor Pasangan Pola

Readint Readreal Readdevice Digunakan untuk membaca bilangan bulat sampai tombol Enter Akan fail apabila bilangan bulat yang dibaca tidak sesuai dengan yang sudah didefinisikan Readreal Digunakan untuk membaca bilangan real sampai tombol Enter Readdevice Digunakan untuk mengubah atau meminta informasi tentang piranti masukan yang saat itu dikenal Pasangan Pola

Referensi Farid Azis bab 4 Andrey Andoko bab 5, 6, 7 Pasangan Pola