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