Demo 8

Transcription

Demo 8
Concepts des langages de
programmation
Prolog : exercices
Exercice 1
Soir les énoncés suivants
La chèvre est un animal herbivore
Le loup est un animal cruel
Un animal cruel est carnivore
Un animal carnivore mange de la viande
Un animal herbivore mange de l’herbe
Un animal carnivore mange des animaux herbivores
Les carnivores et les herbivores boivent de l’eau
Un animal consomme ce qu’il boit ou ce qu’il mange
Question :
2
Identifier les objets, les faits, les règles et les écrire en Prolog
Le langage
Exercice 2
Écrire les prédicats correspondant aux relations suivantes:
3
mere/2
grand-pere/2
frere/2
tante/2
cousin/2
Exercice 3
4
Trouver la somme des N premiers entiers. (Où :
som(N,X) est vraie si X est la somme des entiers de 1 à
N)
Exercice 4
Comme faire pour dire si un nombre est pair ?
5
Exercice 5
fibo(N,X) est vrai si X est la valeur de la suite de Fibonacci
au rang N
6
Exercice 6
Retrouver le dernier élément d'une liste : dernier1(L,X)
est vrai si X est le dernier élément de L
7
Exercice 7
Afficher le dernier élément d'une liste (bis) : dernier2(L)
est vrai si le dernier élément de la liste L est affiché (et
aucun autre)
8

Documents pareils