Devoir paradigme de programmation

Travaux pratiques Prolog On considère les prédicats suivants parent X Y X a pour parent Y femme X X est une femme homme X X est un homme Dé ?nir les prédicats familiaux suivants ?lle X Y X a pour ?lle Y ?ls X Y X a pour ?ls Y enfant X Y X a pour enfant Y mère X Y X a pour mère Y père X Y X a pour père Y grandmère X Y X a pour grand- mère Y grandpère X Y X a pour grand-père Y grand parent X Y X a pour grand-parent Y soeur X Y X a pour soeur Y frère X Y X a pour frère Y cousine X Y X a pour cousine Y cousin X Y X a pour cousin Y tante X Y X a pour tante Y oncle X Y X a pour oncle Y ancêtre X Y X a pour ancêtre Y Utilisation basique de prolog structure de données requêtes On considère la base de données suivante qui décrit les employés d'une entreprise par exemple pour la première clause Samir est dans le département des ventes a une fonction de secrétaire général est dans l'entreprise depuis ans gagne D A par an et a pour chef Hamid chef employe Samir ventes secretaireGeneral hamid chef employe hamid ventes directeur omar chef employe omar direction president omar chef employe khaled achats direction omar chef employe samia achats secretaire omar chef employe imene achats secretaire omar chef employe fateh achats stagiaire khaled Ecrivez des règles Prolog pour répondre aux questions suivantes departement trouver le département dans lequel une personne travaille directeur étant donné le nom d'une personne trouver qui est le directeur du département dans lequel elle travaille employevalide la structure de l'entreprise étant hiérarchique on doit pouvoir remonter depuis n'importe quel employé vers omar Le prédicat employevalide permettra de véri ?er qu'un employé est bien sous les ordres du boss en remontant la chaine hiérachique salaire donne le salaire d'un employé C salaire reel donne le salaire d'un employé en ajoutant au salaire de base un bonus en utilisant les règles suivantes tous les employés présents depuis ans ou plus ont un bonus de Aucune personne ne peut gagner plus que son chef attention le cas du boss est évidemment spécial Un peu de mathématiques et de récursion Dé ?nir un prédicat factorielle qui calcule la factorielle de N fact fact n n fact n- pour n Dé ?nir un prédicat ?bonnaci qui calcule la suite de Fibonnaci de N ?b ?b ?b n ?b n- ?b n- pour n on utilisera la fonction is pour réaliser les calculs par exemple N is N Coupure Negation If-Then-Else Supposons qu'on ait les faits suivants dans un programme Prolog p a q a r r p b q a r r q b r r q b r r Quels sont les résultats des requêtes suivantes o p X q X Y r Y Z o p X q X

Documents similaires
DGII8 : Première liste des documents et informations à préparer dans le cadre d 0 0
Security guide 2 Oracle Fusion Middleware Security Guide for Oracle Business Intelligence Enterprise Edition g Release E - July Explains how to con ?gure Oracle Business Intelligence Enterprise Edition security including settings for SSO SSL external auth 0 0
Dt bain dp chaine bain 1 Bain régulé en température Dossier technique DT B page CDT B page CPrésentation du bain régulé en température GTI BAIN PRINCIPAL Celui-ci est constitué du réservoir en acier inoxydable contenant litres d'eau Le chau ?age de la mas 0 0
Le parisien du vendredi 9 avril 2021 atfrancepress77 0 0
CESS2022 épreuve externe commune NOM : ________________________________ Prénom 0 0
Joe 20210219 0043 c000 Vendredi février N Textes en accès protégé SOMMAIRE ANALYTIQUE Naturalisations et réintégrations Décret du février portant naturalisation Annonces Demandes de changement de nom textes à C février JOURNAL OFFICIEL DE LA RÉPUBLIQUE FR 0 0
,çr r?, §ltSlBXi^'.:i.i,'fi t",Ï5Ë,'ËË* )P *.tI( FoRMATToN pRoFESSToNNELLE \Àr* 0 0
Lexique de la gestion des ressources humaines Human Resources Management Glossa 0 0
Correction controle admin windows 1 0 0
Tdr kirotshe revrier 2022 TERME DE REFERENCE MISSION DE SUPERVISION TERRAIN DES CONSEILLERS NET DE LAZONE DE SANTE DE KIROTSHE DU AU FEVRIER Contexte et justi ?cation Dans le cadre du projet de Prévention et Réponses aux Violences Basées sur le Genre PRVB 0 0
  • 74
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mai 23, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 33.9kB