Республикасы білім жəне ғылым министрлігі



жүктеу 0,86 Mb.
Pdf просмотр
бет14/28
Дата01.01.2018
өлшемі0,86 Mb.
#6244
1   ...   10   11   12   13   14   15   16   17   ...   28

 

29

Бұл  анықтама  болашақта  енгізілетін  мəтін  үлгілеріне  өте  ыңғайлы. 



Project Name алаңында"TestGoal" деп алған жөн. Сондай-ақ Multiprogrammer 

Mode  жалаушасын  құрыңыз  жəне    Name  of.PRJ  File  алаңында  тышқанды 

басыңыз. Алаңда  TestGoal.prj жобасы пайда болады. 

 

 



 

2-сурет. Application Expert диалог терезесінің жалпы құрылымы. 

 

Жобаның мақсатын анықтаңыз. 



3-суретте  көрсетілген  Target    параметрларын  қойған  жөн.  Енді  жоба 

файлын құру үшін Create тетігін басыңыз. 

4. TestGoal-жобасын құруда қажетті компилятор опцияларын енгізіңіз. 

Диалогтық терезе Compiler Options командасын белсендендіру үшін  Options-

Project-Compiler Options командасын таңдаңыз. 

Warnings ашыңыз. Келесі əрекеттерді орындаңыз. 

• Nondeterm қосқышын енгізіңіз. Бұл Visual Prolog компиляторы үшін қажет.  

 

 



 

3-сурет.Диалогты терезе Application Expert Target құрылымында. 

 

•  Non  Quoted  Symbols  Strong  Type  Conversion  Check  и  Check  Type  of 



Predicates.  жалаушаларын  алып  тастаңыз.  Бұл  басшылық  берген  үлгілерді 

орындауда маңызды емес ескерту компиляторларға  əсер етеді.  



• Компилятор опциясын сақтау үшін  ОК тетігін басыңыз.  

Бұл  əрекеттердің  нəтижесінде  диалогтық  терезе  Compiler  Options  4-

суреттегідей көрінеді. 

 



 

30

 



 

4-сурет. Компилятор опциясын енгізу. 



 

Редактор терезесінің ашылуы

Жаңа  редакторлық  терезе  құру  үшін  менюдегі  File-New  командасын 

қолданамыз. Нəтижесінде жаңа Noname деп аталатын терезе пайда болады. 

Визуальды 

орталығындағы 

– 

стандартты 



мəтін 

редакторы. 

Басқа 

редакторлардағыдай,  курсор  мен  тышқанды  пайдалануға  болады.  Ол  Edit 



менюдағы Cut, Copy и Paste, Undo и Redo командаларын қолдайды. Сондай-

ақ,  Edit  менюында  осы  əрекеттер  үшін  «ыстық»  комбинация  көрсетілген. 

Айтылған  редактор  көмекші  VDE  (редактор  терезесіндегі    клавишасы) 

жүйесінде орналасқан.  

Бағдарламаны енгізу жəне мəтіндеу. 

Сіздің  жүйеңіз  дұрыс  жұмыс  жасауын  тексеру  үшін    келесі  мəтінді 

терезеге енгізу қажет:  

GOAL  


write("Hello world"), nl. 

Пролог  терминінде  бұл  GOAL  деп  аталады  жəне  ол  бағдарламаның 

орындалуы  үшін  осы  жеткілікті.  GOAL  орындау  үшін    Project|Test  Goal 

командасын  енгізуіңіз  керек  немесе+  комбинациясын  басыңыз. 

Егер  сіздің  енгізген  жүйеңіз  дұрыс  болса,  онда  монитор  экранында  5-

суреттегідей көрініс пайда болады. 

 

 

 



5 сурет.  "Hello world" Тестік бағдарлама. 


 

31

Бағдарламаның  орындалу  қорытындысы  жоғарғы  жақта  жеке 



терезелерде 

орналасады, 

(суретте 

ол 


 

Inactive 

C:\Vip\Doc\Examples\TestGoal\Obj\goal$000.exe деп аталады), жəне оны басқа 

GOAL –ды тестілеу кезінде жабу қажет. 

Мысалдарды тестілеу

Мысалдарды  C:\Program  files\VIP52\DOC\EXAMPLES  каталогынан  табуға 

болады.. 

Test Goal мысалында тестілеу

Визуальді  өнім  орталығында  кез-келген  мысалды  ашып,  Test  Goal 

утилитасын  пайдалану  арқылы  тестілеу  жүргізіңіз.  Ол  үшін  келесі 

қадамдарды орындаңыз: 

1. Visual Prolog визуальді өнім орталығын енгізіңіз. 

2.  Арнайы  TestGoal-проектасын  ашу  үшін  Project|Open  Project  меню 

командасын қолданыңыз. 

3.  chCCeNN.pro.-нің    кез  келген  файлын  ашу  үшін  File|Open  меню 

командасын қолданыңыз. 

4.  Project|Test  Goal  менюінде  енгізілген  мысалдарды  тестілеу  үшін  

мынадай  командаларды  қолдан:  (немесе  мына  клавиштерді  басыңыз 

+). 

Test  Goal    GOAL  бағдарламасында  барлық  мүмкін  болатын 

қорытындыларды  тауып  жəне  GOAL  бағдарламасында    қолданылатын 

барлық өзгерістерді көрсетеді. 



Test Goal утилиті құрылымына комментарий 

Визуальді  өнім  орталығының  утилитасы    GOAL-ды    арнайы 

орындаушы  файл  бағдарламасы    ретінде    көрсетеді  жəне    Test  Goal    оны 

орындауға  жібереді.  Бұл  утилита    берілген  GOAL  кодын  іштей  кеңейтіп, 

енгізілген  бағдарламалардың  барлық  жағдайдан  шығуына  мүмкіндік 

жасауына  жəне    қолданылған  өзгерістердің    мағыналарын  көрсетеді.  Test 

Goal    утилитасы  бұл  кодты  берілген  жобаны    компилятор  опциясына 

қолданады. 

Қателерді өңдеу 

Егер  сіз  бағдарлама  барысында  қателік  жіберсеңіз    жəне  оны 

жойғыңыз  келсе,  онда  Errors  (Warnings)  терезесі  пайда  болып  онда 

жіберілген қателердің тізімі беріледі. (6-сурет) 



 


 

32

 



 

6-сурет. Қатені жөндеу. 

Қатені екі рет бассаңыз, қатенің алғашқы мəтініне қайта келесіз. Visual 

Prolog  интерактивті  анықтамалық  жүйесін  шығару  үшін    клавишасын 

басасыз.  Анықтамалық  терезе  ашылғаннан  кейін,  Search  тетігін  басыңыз. 

Сосын  қате  нөмірін  теріңіз,  сонда  экранда  ол  туралы  толық  ақпарат    ала 

аласыз. 

Пролог жəне құрылым бағдарламасының синтаксистік тілі

 

Пролог бағдарламасы төмендегі кеңейтілген құрылымда болады. 



 

domains  

/* ... 

Домендерді хабарлау  



... */  

predicates  

/* ... 

Предикаттарды хабарлау  



... */ 

goal 


/* ... 

подцель_1, подцель_2, жəне т.б..  

... */  

clauses  

/* ... 

Сөйлем (фактілер жəне ереже)  



...*/ 

 

Пролог  бағдарламаның  мақсатын  шешетін  Clauses  бөлімінде  фактілер  



мен ережелер бар,  

Predicates  секциясында предикаттармен осы предикаттардың аргумент 

типтері хабарланады.  

Предикаттардың  атауларымен    алу,  жұлдызша  пробел  символдарын 

пайдалануға болмайды.   

Предикаттар хабарландыруы келесі форманы құрайды: 



жүктеу 0,86 Mb.

Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   28




©g.engime.org 2025
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау