0% ont trouvé ce document utile (0 vote)
191 vues4 pages

Exercices Corrigés en Prolog

Le document décrit plusieurs exercices de programmation logique avec Prolog. Les exercices portent sur la manipulation de listes, comme l'affichage des éléments d'une liste, le comptage, la somme et la concaténation.

Transféré par

Meriem Benftima
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)
191 vues4 pages

Exercices Corrigés en Prolog

Le document décrit plusieurs exercices de programmation logique avec Prolog. Les exercices portent sur la manipulation de listes, comme l'affichage des éléments d'une liste, le comptage, la somme et la concaténation.

Transféré par

Meriem Benftima
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

TP04 Programmation Logique-PROLOG+Correction

Exercice N :1

1. Créer une liste et afficher tous les éléments.

2. Créer une liste et afficher tous les éléments en ordre inverse.

3. Retrouver le premier élément d'une liste .


4. Retrouver le dernier élément d'une liste.

Exercice N :2

1. Créer une liste et afficher le nombre des éléments.

2. Créer la règle suivante :

 occurrence(L,X,N) est vrai si N est le nombre de fois où X est présent

dans la liste L.
Exercice N :3

Définir un prédicat somme(X,Y) qui réussit lorsque Y est la somme des éléments de la liste

d’entiers X. On le fera de deux manières. Une fois en étant récursif et une autre avec un

accumulateur. Par exemple, somme([1,2,3],X). doit renvoyer X=6.

Exercice N :4

Ecrire un programme qui concatène une liste de listes :

Exercice N :5

1. Écrire le prédicat au_moins(X,N,L) qui est vrai si l’entier X apparaît au moins N fois dans la
liste d’entiers L.

2. Écrire le prédicat supl(L,X) qui est vrai si X est plus grand ou égal à tous les éléments de la
liste d’entiers L.

3. Écrire le prédicat est _pair(X) qui est vrai si X est un entier pair (positif ou négatif).

Vous aimerez peut-être aussi