web-dev-qa-db-fra.com

Comment faire pour exécuter le code prolog?

Je travaille sur l'arbre généalogique sous Prolog. Je n'ai aucune idée de comment compiler et exécuter ce programme. S'il vous plaît donnez-moi quelques étapes de base pour l'exécuter.

11
Subodh Mankar

En supposant que vous utilisez SWI-Prolog

Étape 1: Mettez votre dictionnaire dans un fichier texte. Voici un exemple de dictionnaire:

dog(rover).
dog(felix).
dog(benny).

Étape 2: Donnez un titre à votre dictionnaire "quelque chose.pl" - j’ai appelé celui-ci dogs.pl.

Étape 3: Ouvrez SWI-Prolog à partir de la ligne de commande. Sous Linux, j'utilise la commande swipl en ligne de commande. Une fois SWI-Prolog démarré, vous verrez une ligne de commande ressemblant à ? -

Étape 4: Dans SWI-Prolog, chargez votre dictionnaire à l'aide de la commande consult comme suit:

?- consult('dogs.pl').

Étape 5: Maintenant que votre dictionnaire est chargé, vous pouvez l’utiliser. Voici un exemple utilisant notre dictionnaire de tests sur les chiens:

?- dog(rover).
    true.
    dog(X).
    X = rover ;
    X = felix ;
    X = benny .

Cela devrait assez bien faire autant que de faire charger et exécuter vos programmes prolog. 

Enfin, voici deux liens sur la manière dont d’autres exécutent Prolog:

  1. ESSAYEZ LA PROGRAMMATION LOGIQUE! Une douce introduction à PROLOG
  2. Prolog: Introduction au tutoriel par James Lu et Jerud Mead (PDF)
22
clay

Lorsque vous avez terminé votre code, procédez comme suit pour exécuter votre code:

  • Étape 1: ouvrez votre terminal prologue (voir photo 1)
  • Étape 2: cliquez sur "Fichier" en haut à gauche, puis choisissez "Consulter" pour ouvrir le fichier prolog (votre fichier de code).
  • Étape 3: entrez le nom de votre fonction et vos paramètres.

 Step 1: open the prolog terminal

 Step 2: click "File" on the left of the top, then choose "Consult" to open the prolog file

4
SuperGuy10

Il n'y a pas de norme officielle pour les prédicats intégrés à Prolog qui compilent et chargent un fichier source. Les plus courants sont consult(File), reconsult(File) et load_files(Files, Options). Le raccourci [File| Files] est également souvent disponible. Vous devrez consulter la documentation du système Prolog que vous utilisez. Sachez que même pour les plus communs, la sémantique diffère souvent d’un système à l’autre.

1
Paulo Moura

Cela dépendra entièrement de votre Prolog implémentation.

Le langage est une chose mais comment compiler ou exécuter votre code est un problème différent.

Par exemple, Visual Prolog utilise une séquence de touches dans l’EDI. CTRL-SHIFT-B, pour construire le code, ou ALT-F5 pour exécuter le code. Vous devez trouver le moyen équivalent de faire la même chose dans l’implémentation de Prolog que vous utilisez (ou au moins, laissez-nous savoir).

0
paxdiablo