Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
2020-2021
1. Installation de Swi-Prolog
2. Utilisation de Swi-Prolog
Pour créer une base de faits et de règles, on crée un fichier avec l’extension .pl dont on
demande le chargement par l’interprète.
L’opération de chargement par l’interprète est appelée consultation d’un fichier telle
qu’illustré dans la figure suivante.
Exemple : créer un nouveau fichier dans lequel vous écrirez votre programme (par exemple
exemple1.pl). Attention à utiliser une lettre en minuscule pour la première lettre du nom du
fichier :
animal (chien).
animal (chat).
prenom (ali).
prenom (ahmed).
prenom (amine).
A chaque question posée à l'interpréteur Prolog, ce dernier consultera les faits et les règles
inscrits dans le programme.
Soit la variable X. Elle va prendre pour valeur chaque nom d'animal. Pour passer d'une valeur
à une autre il faut appuyer sur la touche point-virgule. Une fois que la liste est terminée,
Prolog la fini par un point. Elle peut servir de même pour afficher les prénoms.
?- animal(_).
Cette fois l'expression animal(_) sera vraie chaque fois que Prolog rencontre un animal
(peu importe lequel) dans la base des faits du programme. Comme Prolog rencontre 3
animaux, la réponse à notre question est :
3. Exercices d’application
Exercice 1 : récursivité
N.B : En prolog, les boucles sont exprimées à l’aide de la récursivité.
Exemple factorielle :
fact(0,1).
fact(N,X) :- N>0, N1 is N-1, fact(N1,X1), X is N*X1.
Malika Youssef
Question 1 : décrire les faits relatifs à cette famille en utilisant les prédicats : homme,
femme et enfant. L’arité du prédicat enfant est égale à 2 alors que celle des prédicats
homme et femme est égale à 1.