Παρασκευή 27 Νοεμβρίου 2009

SICstus Prolog | Java - Derivative (Part 1)

SICstus Prolog | Java - Derivative
Εύρεση Παραγώγου με τη
SICstus Prolog σε γραφικό περιβάλλον (Java)
1) Απαραίτητα Εργαλεία για την υλοποιήση
JDK 1.5
SICstus Prolog
Programmer's Notepad

2) Εγκατάσταση των εργαλείων και προσθήκη στο Autoexec.bat (αρχείο συστήματος) της διαδρομής
πχ. Για το SICstus Prolog C:/Program Files/SICstus Prolog XXX/bin; κτλ.
Αντίστοιχα για το JDK.

-) Δημιουργούμε το αρχείο direvative.pl στο Programmer's Notepad


Σηκώνουμε τις απαραίτητες βιβλιοθήκες


:- module(evaluate,[main/0,my_predicate/2]).
:- use_module(library(prologbeans)).
:- use_module(library(codesio),[read_from_codes/2]).
%%% Math.pl
:- use_module(library('math')).


Θα κάνουμε αποδεκτά ερωτήματα προς τον Prolog Server


main:-
register_query(evaluate(C,P), my_predicate(C, P)),
start.


**Στηριζόμενοι στο παράδειγμα της SICstus Prolog που δημιουργεί ένα παράθυρο με Text Input που μας κάνει πράξεις.**


Όταν λαμβάνουμε χαρακτήρες από τον χρήστη :


my_predicate(Chars, P) :-
read_from_codes(Chars, X),
P is X.