Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Otvorte textový editor a uložiť svoju prácu ako " facts.pl . " U jeho najzákladnejšie , Prológ pracuje načítaním zoznamu faktov ( tiež známy ako predikát ) a potom vykonávanie operácií na týchto skutočností . Kompletná zbierka faktov je , pohodlne stačí , známej ako databáza 
 2 
vložte nasledujúci deklarovať niekoľko faktov v Prolog : . Spojené
 % pracovných miest ( názov , popis práce ) 
 
 práce ( kevinWalker , " spisovateľ " ) . 
 
 práce ( billBailey , " Student " ) . 
 
 Prvý riadok je komentár navrhnutý tak , aby vodítko v iných vývojárov Prológ k vzťah skutočnosťou . Prvá časť je vlastne názov vzťahu , v tomto prípade " pracovných miest . " Prvý argument je potom kľúčom k tomu . To musí začínať malým písmenom a byť len jedno slovo . Posledná časť je hodnota , v tomto prípade reťazec popisujúci prácu . Napokon, každý fakt musí skončiť v období 
 3 
 vložte nasledujúci do rovnakého dokumentu pridať niektoré súvisiace skutočnosti do databázy : . 
 
 % Platu ( meno , plat ) 
 
 plat ( kevinWalker , 30000 ) . 
 
 plat ( billBailey , 12000 ) . 
 
 Vzhľadom k tomu, ako mzda a zamestnanosť používať rovnaký kľúč , vzťahy medzi dátami môžu byť . vykonáva 
 
 Uložte súbor 
 4 
 Otvorte terminál Prológ a zadajte nasledujúci príkaz načítať databázu : .. 
 
 poradiť ( " fakty " ) 
 
 Keby to bol úspešný , mali by ste vidieť " áno " alebo " pravda " sa objaví 
 5 
 zadajte nasledujúce vykonajte jednoduchý dotaz : . 
 
 pracovných miest ( kevinWalker , " spisovateľ " ) . 
 
 Aj keď to vyzerá rovnako ako definíciu skutočnosti , to je miesto dotaz , či žiadosť je pravda . V tomto prípade , že odpoveď bude " áno " alebo " pravdivý " , v závislosti na verzii Prolog . Avšak , ak ste typ : . 
 
 Pracovných miest ( kevinWalker , " Študent " ) 
 
 odpoveď bude " false " alebo " nie" . 
 6 
 Typ sofistikovanejšie dotaz : . 
 
 práce ( kevinWalker , zamestnanie ) 
 
 Výsledkom bude : 
 
 Job = " Spisovateľ " 
 7 
 otvorte svoj súbor " facts.pl " opäť v textovom editore a pridajte nasledujúce funkcie : 
 
 makes_more_money ( Person1 , Person2 ) : - 
 
 plat ( Person1 , FirstSalary ) , 
 
 plat ( Person2 , SecondSalary ) , 
 
 FirstSalary > SecondSalary . 
 
 Táto funkcia by mala byť čítaný , "Má Person1 zarobiť viac peňazí , než Person2 ? " Ak chcete tak urobiť , vyzerá to až na plat ako Person1 a Person2 a porovnáva ich , vráti výsledok . 
 
 Uložte súbor . 
 8 
 Zadajte nasledujúci príkaz do tlmočníka načítať databázu a použiť novú funkciu : .. 
 
 opätovne ( " fakty " ) 
 
 makes_more_money ( kevinWalker , billBailey ) 
 
 dostal si začal v programovaní Prolog . Tam je oveľa viac sa učiť , takže možno budete chcieť konzultovať úvod do Prolog v referenciách .