Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa program s Prológ

Prológ je programovací jazyk , logika , ktorá používa deklaratívne doložky rozhodovať . Pomocou textového editora , ako je napríklad Poznámkový blok v systéme Windows alebo TextEdit v systéme Mac vytvárať programy a potom nahrať tieto súbory do tlmočníka Prológ a spúšťať príkazy alebo cieľov v rámci tohto prostredia . Môžete vytvoriť fakty a pravidlá rozhodovania . Dve dôležité časti programovania v Prolog sú funkcie , ktoré vykonávajú výpočet alebo vrátiť hodnotu a zoznamy , ktoré ukladajú dáta v objednané skupiny označenej zátvorkami a čiarkami , ktoré môže užívateľ manipulovať . Návod
Funkcia
1

Otvorte textový editor . Uložte prázdny súbor ako " prologtraining.pl " na vašom počítači . " Pl " rozšírenie znamená , to je program , Prológ
2

Vytvorte dve skutočnosti s nasledujúcimi riadkami : ..

Fibonacci ( 1,0 )

Fibonacci ( 2,1 ) .

faktom je doložka o jeden riadok , ktorý vracia hodnotu true alebo false . Tieto dve pravidlá sa nazývajú " základné ustanovenia " , pretože majú okamžité výsledky . Ak používateľ zadá " 1 " alebo " 2 " ako jeho vstup , vráti sa program " 0 " alebo " 1 " ako Fibonacci číslo v danom indexe .
3

Vytvoriť pravidlo s nasledujúce riadky :

Fibonacciho ( N , F ) : -

N > 2 ,

pravidlá fungujú podobne ako faktami , ale majú orgány , ktoré vykonávajú ďalšie činnosti . Premenné začať s veľkými písmenami , napr " N " alebo " číslo " . V tomto príklade , pravidlo skontroluje , či N je väčšia ako dve . Musí byť inak jeden z dvoch faktov by bol nazývaný miesto tohto pravidla , tak sa pokračuje . Čiarka na konci roka " n > 2 , " naznačuje , že toto pravidlo má viac
4

Zadajte nasledujúce riadky vo vašom pravidlá : .

N1 je N - 1 ,

N2 je N - 2 ,

Táto časť pravidlá vytvára dve ďalšie premenné , ktoré budete používať na decrement svoju hodnotu , ktoré budete používať v ďalšej časti svojho pravidlá < . br >
5

Zadajte nasledujúce dva riadky :

Fibonacci ( N1 , F1 ) ,

Fibonacci ( N2 , F2 ) ,

Tieto dva riadky sú rekurzívne volanie , čo znamená , že táto funkcia bude volať sám , ale prejsť rôzne premenné . Táto funkcia bude naďalej znižovať hodnotu " N " a rekurzívne volať seba do " N " sa rovná nule , alebo jeden , na ktorom mieste to bude používať ustanovenia o základnej a už nepotrebujete rekurzívne volanie . To potom bude koniec jeho rekurzívne slučky .
Praha 6

Zadajte nasledujúci riadok na koniec svojho pravidlo : .

F je F1 + F2

obdobie na konci znamená , že žiadne ďalšie riadky nasledovať v tomto pravidle . Vzhľadom k tomu , funkcia vráti zo svojich rekurzívne volanie , F1 a F2 bude mať hodnoty Fibonacci a na poslednom návrate , F1 a F2 bude mať Fibonacci čísla týchto dvoch čísel pred indexu užívateľ predložené . Dodáva tieto dve čísla dohromady .. variabilný symbol F a vytlačí na obrazovku Uložte programe
7

Otvorte svoj ​​program , Prológ a načítať súbor zadajte do príkazového riadku a stlačte klávesu " Enter " : .

Fibonacciho ( 5 , X ) .

Tento cieľ žiada program nájsť piaty Fibonacci číslo a zobrazí ho s premennou X. program používa rekurzívne volanie v rámci vlády , pokiaľ nedosiahne dve základné ustanovenia . Bude potom sa zobrazí " X = 3 " na obrazovke ukazujú , že piaty Fibonacci číslo je 3.
Zoznamy
Stránka 8

Otvorte súbor Prológ . Vytvorte novú skutočnosť by zadaním nasledujúceho príkazu : ..

listTraverse ( [ A

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené