Selasa, 22 Desember 2009

Development of System Expert System




Sabtu, 19 Desember 2009

HP Sahabat Rumah in Prolog (Updated)

Sebelumnya, kami telah posting HP Sahabat Rumah dalam Simple Expert System Design. Namun, disini
kami tidak mengerjakan serumit seperti yang ada di dalam penjelasan kami sebelumnya.

Hehe.. : )

Kalau pada posting sebelumnya, kami hanya membuat pseudocode yang berfungsi hanya untuk mengecek peralatan listrik yang sedang menyala atau tidak. Tapi, kali ini kami menambahnya dengan beberapa fungsi baru yang menurut kami tidak jauh berbeda dengan konsep dasar kami pada posting yang berjudul HP Sahabat Rumah. Kami memberi beberapa tambahan didalamnya, yaitu diantaranya seperti mematikan maupun menyalakan lampu, buka-tutup pagar, dan lain sebagainya. Supaya lebih mudah, kita lihat saja pseudocodenya.


Rabu, 16 Desember 2009

Agna Project


Agna software adalah aplikasi dengan file ekstensi .jar. Digunakan untuk melakukan pemetaan. Berikut ini adalah contoh pengerjaan dengan agna software.

Senin, 14 Desember 2009

HP Sahabat Rumah in Prolog


Sebelumnya, kami telah posting HP Sahabat Rumah dalam Simple Expert System Design. Namun, disini kami tidak mengerjakan serumit seperti yang ada di dalam penjelasan kami sebelumnya.

Hehe.. : )

Disini kami hanya membuat program untuk mengecek peralatan listrik apa saja yang sedang menyala atau sedang mati. Dengan menginisialisasi terlebih dahulu peralatan listrik apa saja dan mana saja yang sedang menyala atau sedang mati. Sepertinya kat-katanya begitu rumit memang. Namun Pasti lebih mudah dimengerti bila kita membaca pseudocode berikut ini.

Selasa, 08 Desember 2009

Looping in Prolog

Kebanyakan bahasa pemrograman konvensional memiliki fasilitas perulangan yang memungkinkan instruksi yang akan dieksekusi berulang-ulang tetap baik beberapa kali atau sampai kondisi tertentu terpenuhi. Prolog sebenarnya tidak memiliki fasilitas perulangan. Namun, efek yang sama dapat diperoleh yang memungkinkan seorang urutan tujuan untuk dievaluasi berulang kali. Hal ini dapat dilakukan dalam berbagai cara, menggunakan backtracking, rekursi, built-in predikat, atau kombinasi dari semuanya. Mari kita bahas semuanya satu persatu setelah ini.

Don't Worry..

6.1 Looping a Fixed Number of Times

Tidak ada fasilitas looping tersedia dalam Prolog. Tetapi efek yang sama dapat diperoleh dengan menggunakan rekursi, seperti ditunjukkan dalam contoh program di bawah ini.