LAPORAN PRAKTIKUM
IMPLEMENTASI KECERDASAN BUATAN
PERTEMUAN I
DISUSUN OLEH :
PANDU WEDHASMARA
123060130 / Plug 3
Asisten :
ARDA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN”
YOGYAKARTA
2008
DASAR TEORI
Prolog (Programming in Logic) merupakan bahsa generasi kelima yang dibangun atas dasar pemrograman ilmiah. Pengembang bahasa ini adalah Alain Colmeraur dan P.Roussel di Universitas Marseiles di Prancis pada tahun 1972
Prolog ini dapagt digunakan dalam berbagai aplikasi dengan program menirukan cara berfikir manusia dengan komputer. Aplikasi yang dapat kita ciptakan melalui prolog ini adalah : Sistem pakar, Games, Searching, Pengolahan bahasa alami, robotik, pengenalan pola, machine learning dan lain sebagainya.
Struktur program prolog adalah :
1. Domains / DOMAINS / domains merupakan tempat yang digunakan untuk mendeklarasikan variabel tambahan.
2. Predicates merupakan tempat yang digunakan untuk menulis nam simbolik dari relasi
3. Clauses merupakan tempat yang fakta dan aturannya digunakan dalam program.
Dasar –dasar penggunaan prolog :
1. Fakta : suatu kenyataan. Yang perlu diatur dalam fakta adalah human language, menentukan relasi, translate ke prolog, kemudian simpan file.
2. Aturan atau rules merupakan suatu pernyataan yang menunjukkan bagaimana fakta-fakta berinteraksi satu dengan yang lain untuk membentuk suatu kalimat.
3. Pernyataan suatu kalimat atau pernyataan yang diajukan berdasar fakta dan aturan yang ada.
4. Variabel merupakan besaran yang nilainya dapat berubah-ubah.
LISTING PROGRAM
1. Program 1
domains
nama = symbol
predicates
ayah(nama,nama)
kakek(nama,nama)
clauses
ayah(anang,adi).
ayah(anang,ari).
ayah(adi,budi).
ayah(adi,badu).
ayah(ari,didi).
ayah(ari,dida).
kakek(Namakakek,Namacucu):-
ayah(Namaayah,Namacucu),
ayah(Namakakek,Namaayah).
Langkah Praktikkum
1. Buka program turbo prolog.
2. Pilih files/new file (tekan alt+f, lalu pilih new file)
3. ketik program dalam prolog seperti listing diatas.
4. Tekan F10 untuk kembali ke menu utama.
5. Tekan f9 untuk mengcompile, kemudian perbaiki program jika terdapat kesalah.
6. Tekan alt+r untuk run
7. Masukkan pertanyaan pada goal dialog seperti output di bawah ini.
Pembahasan
Program diatas merupakn program yang digunakan untuk mengetahui hubungan relasi kekerabatan kakek dan ayah. Dalam program terdapat Domains yang dimaksudkan untuk mendeklarasikan variabel dan tipe datanya. Terdapat juga predicates untuk menuliskan nama simbolik dari relasi. Serta terdapat pula clauses untuk menulis fakta dan aturan.
Program diatas disusun berdasar hierarki hubungan kekerabatan seperti berikut
KESIMPULAN
Pada praktikkum ini telah dikenalkan tentang turbo prolog sebuah bahasa pemrograman dengan logic. Dalam prolog ini mempunyai aturan pemakaian yang harus digunakan untuk dapat menjalankan program. Struktur program prolog adalah mempunyai domains, predicates, dan clauses, serta pernyataan goal. Selain itu dalam prolog harus mempunyai dasar seperti fakta, aturan, pernyataan, dan variabel.
Tidak ada komentar:
Posting Komentar