Forum des informaticiens de la FST
L'équipe du Forum Info-Fst, vous souhaite la bienvenue parmi nous.

Rejoignez le forum, c’est rapide et facile

Forum des informaticiens de la FST
L'équipe du Forum Info-Fst, vous souhaite la bienvenue parmi nous.
Forum des informaticiens de la FST
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» bonjour a tous
L'exemple Famille Empty27/1/2016, 16:53 par jackygaby

» livre scientifique (pdf) en téléchargement
L'exemple Famille Empty27/1/2016, 13:14 par trazomtg

» Je me présente
L'exemple Famille Empty23/1/2014, 19:39 par BOUSRI

» phd informatque
L'exemple Famille Empty22/9/2013, 20:42 par info_info

» télécharger des vidéos avec sécurité
L'exemple Famille Empty21/5/2013, 23:10 par larbi

» cherche Dictionnaire Vidal
L'exemple Famille Empty29/4/2013, 18:18 par benbrahimaboubrahimh

» New Member
L'exemple Famille Empty13/3/2013, 11:53 par abdallah2013

» anciens rapport pfe svp
L'exemple Famille Empty19/2/2013, 09:32 par abidi

» ingeinieur civil
L'exemple Famille Empty25/1/2013, 18:30 par bkejji

» La nature de métamatière et l'hommage rendu aux anciens
L'exemple Famille Empty10/1/2013, 07:43 par neige

-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

L'exemple Famille

Aller en bas

L'exemple Famille Empty L'exemple Famille

Message par Kais 5/11/2005, 19:11

Salut tt le monde,
voici l'exemple traité en cours Exemple "Famille" en Turbo Prolog

et le voici en texte vous pouvez le copier directement dans Turbo Prolog

Code:
/* programme famille en Turbo Prolog*/


DOMAINS /* declarations de type. Les types predefinis sont:
  INTEGER, REAL, SYMBOL, STRING, CHAR */
  nom = symbol
/* le type symbol est toute suite de caractere pris parmi
  les lettres, les chiffres et -, et commancant par une minuscule */

PREDICATES /* declarations des predicats */
  masculin(nom)
  feminin(nom)
  est-pere(nom,nom)
  est-mere(nom,nom)
  est-parent(nom,nom)
  est-enfant(nom,nom)
  est-grand-pere(nom,nom)
  est grand-mere(nom,nom)
  est-grand-parent(nom,nom)
  est-frere(nom,nom)
  est-soeur(nom,nom)
  est-petit-enfant(nom,nom)
  est-petit-fils(nom,nom)
  est-petite-fille(nom,nom)
  est-oncle(nom,nom)
  est-tante(nom,nom)

CLAUSES /* les clauses du programme */
  masculin(jean).
  masculin(paul).
  masculin(alain).
  masculin(pierre).
  masculin(leon).
  masculin(luc).
  masculin((jacques).

  feminin(lucie).
  feminin(claire).
  feminin(andree).
  feminin(martine).

  est-pere(jean,paul).
  est-pere(jean,alain).
  est-pere(pierre,jean).
  est-pere(leon,lucie).
  est-pere(paul,luc).
  est-pere(pierre,jacques).

  est-mere(claire,lucie).
  est-mere(andree,jean).
  est-mere(andree,jacques).
  est-mere(lucie,paul).
  est-mere(lucie,alain).
  est-mere(martine,luc).

  est-parent(X,Y) :- est-pere(X,Y).
  est-parent(X,Y) :- est-mere(X,Y).

  est-enfant(X,Y) :- est-parent(Y,X).

  est-grand-pere(X,Y) :- est-pere(X,Z), est-parent(Z,Y).

  est-grand-mere(X,Y) :- est-mere(X,Z), est-parent(Z,Y).

  est-grand-parent(X,Y) :- est-grand-pere(X,Y).
  est-grand-parent(X,Y) :- est-grand-mere(X,Y).

  est-frere(X,Y) :- masculin(X), est-pere(Z,X), est-pere(Z,Y), X <> Y.

  est-soeur(X,Y) :- feminin(X), est-pere(Z,X), est-pere(Z,Y), X <> Y.

  est-petit-enfant(X,Y) :- est-grand-parent(Y,X).

  est-petit-fils(X,Y) :- masculin(X), est-petit-enfant(X,Y).

  est-petite-fille(X,Y) :- feminin(X), est-petit-enfant(X,Y).

  est-oncle(X,Y) :- est-frere(X,Z), est-parent(Z,Y).

  est-tante(X,Y) :- estsoeur(X,Z), est-parent(Z,Y).

un grand merci à Mr Khaled Bsaies.
Kais
Kais
Admin
Admin

Masculin Nombre de messages : 427
Age : 42
Section et Année : Promo I4 2006
Date d'inscription : 17/09/2005

https://info-fst.superforum.fr

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum