Пәндердің оқу-әдістемелік кешенінің тізімдемесі



бет66/85
Дата11.10.2023
өлшемі2.35 Mb.
#480347
1   ...   62   63   64   65   66   67   68   69   ...   85
Сараптаушы жүйелер

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




Достарыңызбен бөлісу:
1   ...   62   63   64   65   66   67   68   69   ...   85




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет