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



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

Зертханалық жұмыс №14


Òàºûðûáû: Visual Prolog ïðîãðàììàñûíäà ºàðàïàéûì ïðîãðàììà º½ðó. Visual Prolog программасының goal орындалу бөлімі.
ƽìûñòû» ìàºñàòû: Visual Prolog ïðîãðàììàñûíû» goal îðûíäàëó á¼ëiìiìåí òàíûñòûðó. Îíû» îðûíäàëó ìàºñàòûí ò¾ñiíäiðó. ²àðàïàéûì ïðîãðàììà º½ðó.


Òåîðèÿëûº á¼ëiì
Visual Prolog-òà ò¾ñiíiêòåìå. Ò¾ñiíiêòåìå (êîììåíòàðèé) - á½ë ïðîãðàììàäà æàçûë¹àí òåêñòêå ò¾ñiíäiðìå æàñàó. Êîììåíòàðèéëåð áið ºàòàðëû æ¸íå ê¼ï ºàòàðëû áîëûï á¼ëiíåäi. Áið ºàòàðëû êîììåíòàðèé % áåëãiñiíåí áàñòàëàòûí ºàòàðëû ò¾ñiíiêòåìåäåí ò½ðàäû. Ê¼ï ºàòàðëû êîììåíòàðèéëåð. Îë (/*) åêi ñèìâîëäàí áàñòàëûï, (*/) ñèìâîëûíàí àÿºòàëàòûí ò¾ñiíiêòåìåëåð.
Ìûñàëû, % Áið ºàòàðëû êîììåíòàðèé
/* Åêi ºàòàðëû êîììåíòàðèé */

Ïðîãðàììàíû» êîäûí æàçó¹à àðíàë¹àí


#include "Ôàéë àòû"
ìîäóëü äèðåêòèâàñû ºîëäàíûëàäû. ̽íäà¹û ôàéëäû» ìàºñàòû ìîäóëüãå ñ¸éêåñ êåëåäi.
Goal á¼ëiìi. Áåðiëãåí åðåæåëåðäi ºîëäàíà îòûðûï, Ïðîëîã òiëiíäå æàçûë¹àí ïðîãðàììàäàí íåãiçãi åñåïòi» øåøiìií òàáó ºàæåò áîëñûí. ̽íäàé åñåïòi» øåøiìií òàáó ìàºñàòû goal á¼ëiìiíäå æàçûëàäû.
Ìûñàëû, Åãåðäå "Êiì ìóçûêàíû æ¸íå òåàòðäû ½íàòàäû?" äåãåí ñ½ðຠºîéûëó ¾øií, îíäà îíû» ìàºñàòû áûëàéøà æàçàìûç:
goal
likes (Who, music), likes (Who, theatre).
Ìàºñàòòû» îðûíäàëóû. Ìûñàë ðåòiíäå Ïðîëîã òiëiíäå æàçûë¹àí ïðîãðàììà ºàðàñòûðàéûº.
Domains
Person=string
Art=string
Predicates
Loves (person, person)
Likes (person, art)
Clauses
Loves (kolia, masha).
Loves (ira, kolia).
Loves (lena, kolia).
Likes (kolia, music).
Likes (lena, music).
Likes (lena, theatre).
Likes (ira, cinema).
Likes (kolia, Something): -likes (lena, Something).
Loves (lena, Somebody):-likes (Somebody, music), likes (Somebody, theatre).
Goal
Loves (kolia, masha).
Ïðîãðàììàäà êåëåñi ýëåìåíòòåð ºîëäàíûë¹àí:
-Something æ¸íå Somebody àéíûìàëûëàðû;
-loves æ¸íå likes ïðåäèêàòòàðû;
-ôàêò æ¸íå åðåæåëåð ºîëäàëû¹àí;
-äîìåí ò½ðàºòûëàðû person (àäàì): kolia, masha, ira, lena;
-äîìåí ò½ðàºòûñû art (¼íåð): music, theatre, cinema;
-ºàðàïàéûì ìàºñàò loves (kolia, masha).
͸òèæåñiíäå ìûíàäàé æàóàï yes àëûíàäû. ´éòêåíi clauses á¼ëiìiíäå áiçäi» ìàºñàòºà ñ¸éêåñ êåëåòií ìûíà ôàêò áàð loves (kolia, masha). Áàñºàøà ìûíàäàé ìàºñàò ºîÿéûº:
goal
likes (Who, music), likes (Who, theatre).
͸òèæåñiíäå ìûíàíû àëàìûç:
Who=lena
1 solution
Òàïñûðìàíû îðûíäàó¹à ìûñàë:
κó¹à ò¾ñåòií ñòóäåíòòåð æàéëû ºàðàïàéûì ïðîãðàììà º½ðó.


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




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

    Басты бет