Kamis, 15 November 2018

Laporan Akhir Prolog Silsilah Keluarga

Laporan Akhir Prolog Silsilah Keluarga



1.       Sebutkan sintaks – sintaks yang ada pada Prolog!
o   Section Clauses
o   Section Predicates
o   Section Domains
o   Section Goal
o   Symbol
o   Integer
o   PredicatName(tipe_argumen1, tipe_argumen2,...,tipe_argumenN)

o   Fakta (Facts) dan Relasi (Relations)
Dalam penulisannya selalu diakhiri dengan tanda (titik).
Contoh  : Joni adalah bapak Jani
Sintaks : bapak(Joni,Jani).

o   Aturan (Rules)
Sebuah aturan dinyakatakan sebagai suatu kalimat bersyarat.
Disimbolkan dengan “:-“.
contoh : Fakta  : David senang Berenang                                            
Sintaks : Dimas(David,Berenangl).
Aturan : Dimas senang hobi yang disenangi David         
sintaks :       :-senang(Dimas,hobi)senang(David,hobi).

o   Pertanyaan (Queries)
Pertanyaan berdasarkan fakta dan aturan yang ada.
Penulisannya diawali simbol “?-“ dan diakhiri tanda “.”.
contoh  : Apakah Riri suka hiking?
sintaks  : ?-suka(Riri,hiking).

o   Predikat
Predikat adalah nama simbolik untuk relasi.
Syarat-syarat penulisan nama predikat :
-          Harus diawali dengan huruf kecil dan dapat diikuti dengan huruf, bilangan atau garis bawah.
-          Panjang nama predikat maksimum 250 karakter.
-          Tidak diperbolehkan menggunakan spasi, tanda minus, tanda bintang dan garis miring.

2.       Buatlah program silsilah keluarga Anda (praktikan) pada prolog!

Ini adalah silsilah keluarga saya. 1 keluarga terdiri dari ayah, ibu dan 2 anak.
Pendeklarasian:
 

Logika program:
Jangan lupa untuk memberi titik(.) pada akhir logika.

Ini adalah hasilnya:

3.       Buatlah logika program soal nomor 2!

1.       Masuk kedalam program aplikasi SWI-Prolog
2.       Lalu klik menu file-new, maka akan muncul notepad yang akan digunakan sebagai lembar kerja untuk mendeklarasikan sintaks tersebut. Isi logika programnya.
3.       Setelah selesai save dengan format namafile.pl dan close notepadnya. Saya disini memberi namafilenya dengan coba.pl
4.       Lalu buka Prolog klik file-consult-coba.pl-open
5.       Terakhir ketikkan sintakas berupa pertanyaan sesuai dengan logika Prolog, seperti pada gambar Sintaks di atas
6.       Program selesai

Contoh :

Apabila kita memasukkan perintah :
suami(Siapa,rina). -> setelah di enter maka akan menjawab marno

Keterangan:
·         (Siapa) pada perintah tersebut berfungsi untuk menampilkan siapa nama suami rina
·         Titik(.) pada perintah tersebut berfungsi sebagai penutup sebuah perintah

Tidak ada komentar:

Posting Komentar