0% ont trouvé ce document utile (0 vote)
468 vues2 pages

TP1 Prolog

Ce document présente un TP sur Prolog. Il contient des exercices sur l'évaluation de termes, la représentation de connaissances, la définition de relations et de faits sur un menu de restaurant.

Transféré par

Chafiq&F DNS
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
468 vues2 pages

TP1 Prolog

Ce document présente un TP sur Prolog. Il contient des exercices sur l'évaluation de termes, la représentation de connaissances, la définition de relations et de faits sur un menu de restaurant.

Transféré par

Chafiq&F DNS
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE HASSAN II DE CASABLANCA

Faculté des Sciences Ben M’Sik


Département de Mathématiques et informatique

TP1 : Intelligence artificielle : Prolog


Master DSBD : 2018-2019
Exercice 1 : familiarisation avec swiprolog
1. 18. Ouvrir SWI-prolog et évaluer les termes suivants :
2. ?- X=Y , Y=2 , X=3.
3. ?-X is 2, Y is 7,X =:=Y.
4. ?- X is 2, Y is 2,X =:=Y
5. ?- X is 2, Y is 2,X =\=Y.
6. ?- X is 2, Y is 3,X =\= Y
7. ?- N is 1+1, M is N+3, P = N+M.
8. ?- X is 1 + 1 + Z.
9. ?- 1 + 2 = 2 + 1.
10. ?- 1 + 2 =:= 2 + 1.
11. ?- 1 + 2 == 1 + 2.
12. ?- 1 + 2 == 2 + 1.
13. ?-a(B,C) = a(2,3).
14. ?-a(B,2) = a(2,3).
15. ?-a(X,Y,L) = a(Y,2,t).
16. a(X,7) == a(6,7).
Exercice 2 :
1. Ouvrir un éditeur de texte et traduire les connaissances en prolog suivantes :
a. Harry est un magicien
b. Hagrid fait peur à Dudley
c. Tous les magiciens sont magiques
d. L’oncle Vernon déteste tout ce qui est magique
e. La tante Pétunia déteste tout ce qui est magique ou fait peur à Dudley
2. Sauvegarder dans un fichier tp1ex2.pl
3. Ouvrir SWI-prolog et aller à Fichier/consult/ tp1ex2.pl
4. Répondre aux questions suivantes :
a. Est-ce que Pétunia déteste Hagrid ?
b. Qui l’oncle Vernon déteste- t-il ?
c. Qui la tante Pétunia déteste –t-elle ?
Exercice 3 :
Soit la base de données suivante, elle représente la carte d’un restaurant.
Hors_d_œuvre(artichauts).
Hors_d_œuvre(crevettes).
Hors_d_œuvre(œufs).

F. BENABBOU- Master DSBD-S1- 2018/2019 1


UNIVERSITE HASSAN II DE CASABLANCA
Faculté des Sciences Ben M’Sik
Département de Mathématiques et informatique

Viande(grillade_de_bœuf).
Viande(poulet).
Poisson(loup).
Poisson(sole).
Dessert(glace).
Dessert(tarte).
Dessert(fraise).
1. Sauvegarder dans un fichier tp1ex3.pl
1. Comment demander d’afficher la liste des hors d’œuvre disponible ?
2. Définissez la relation plat qui dit : un plat est à base de viande ou de poisson.
3. Définissez la relation repas qui dit : un repas est constitué d’un hord d’œuvre, d’un plat et
d’un dessert.
4. Comment demander d’afficher la liste des repas possibles ?
5. Comment demander d’afficher la liste des repas contenant des poissons ?
6. On voudrais ajouter la valeur calorifique des repas, pour cela ajouter ces faits :
a. Calories(artichauts, 150).
b. Calories(crevettes, 250).
c. Calories(oeufs, 200)
d. Calories(grillade_de_boeuf, 430).
e. Calories(poulet, 500).
f. Calories(loup, 250).
g. Calories(sole, 200).
h. Calories(glace, 300).
i. Calories(tarte, 400).
j. Calories(fraise, 250).
7. Demandez l’affichage des valeurs calorifiques de tous les aliments.
8. Définissez la valeur calorifique d’un repas
9. Comment demander cette valeur ?
10. Définissez la relation repas_equilibre (valeur calorifique<=900) et demandez la liste des
repas équilibrés à base de viande.
11. Traduisez les questions suivantes :
a. Quels sont les repas comportant des crevettes ?
b. Quels sont les repas ne comportant pas de fraises ?
c. Complétez le programme menu de façon qu’un repas comporte une boisson à choisir
parmi : jus_d_orange, eau_minéral, limonade.

F. BENABBOU- Master DSBD-S1- 2018/2019 2

Vous aimerez peut-être aussi