str_real(СтроковыйПараметр,ВещественныйПараметр) (string,real) - (i,o) (o,i) (i,i)
Қатардағы сандық мәліметті нақты типке алмастрады және керісінше.
Goal: str_real("23456789079856",REAL)
REAL=2.345678908E+13
1 Solution
Goal: str_real(STR,-123234.453E-99)
STR=-1.23234453E-94
1 Solution
upper_lower(СтрокаНаВерхнемРегистре,СтрокаНаНижнемРегистре)
(string,string) - (i,i) (i,o) (o,i) upper_lower(СимволНаВерхнемРегистре,СимволНаНижнемРегистре)
(char,char) - (i,i) (i,o) (o,i)
Предикат символдарды жоғарғы регистрдан төменгі регистрге көшіреді және керісінше .
Goal: upper_lower("HI THERE",LOWER)
LOWER=hi there
1 Solution
Goal: upper_lower(UPPER,"yes")
UPPER=YES
1 Solution
Goal: upper_lower("yES","YeS") % yES ---> yes, YeS ---> YES, % затем сpавнение этих стpок
True
Goal: upper_lower(UPPER,'y')
UPPER=Y
1 Solution
Goal: upper_lower('Y',LOWER)
LOWER=y
1 Solution
Зертханалық жұмыс №13
Òàºûðûáû: Visual Prolog ïðîãðàììàñûíû» º½ðûëûñû.
ƽìûñòû» ìàºñàòû: Visual Prolog ïðîãðàììàñûíû» º½ðûëûñûìåí òàíûñó. Ò½ðàºòûëàð, äîìåíäåð, êîìïèëÿòîðëàð ôàêòiëåð á¼ëiìiìåí òàíûñó.
Òåîðèÿëûº á¼ëiì
Visual Prolog ïðîãðàììàñû ìûíàäàé á¼ëiìäåðäåí ò½ðàäû:
êîìïèëÿòîð á¼ëiìiíåí;
constants (ò½ðàºòûëàð);
domains (äîìåíäåðäåí);
facts (ôàêòiëåðäåí);
predicates (ïðåäèêàòòàð) á¼ëiìiíåí;
clauses (ñ¼éëåìäåðäåí);
goal (ìàºñàò) á¼ëiìiíåí;
class (êëàñòàð);
implement (ðåàëèçàöèÿ).
Domains (äîìåíäåð) á¼ëiìi. Ïðîëîãòà áåðiëãåíäåð òèïi äîìåíäåð äåï àòàëàäû. Îëàð domains á¼ëiìiíäå æàçûëàäû. Îíû» æàçûëóû ìûíàäàé ò¾ðäå áîëàäû:
æà»à_äîìåí_àòû=äîìåí_º½ðûëûñû
Ìûñàëû, age (æàñû) äîìåíií ê¼ðñåòñåê. Îë á¾òií òèï. ¸ð äîìåí àòû áåðiëãåíäåðãå ñ¸éêåñ æàçûëó ºàæåò.
domains
age=integer
Достарыңызбен бөлісу: |