Читайте также:
|
|
Зертханалық жұмыс №1
Турбо-Прологке кіріспе. Енгізу және шығару предикаты
Жұмыстың мақсаты: Турбо-Пролог жүйесінің негізгі мүмкіндіктерін игеру, Прологтың негізгі мақсаттары мен тілдің логикалық бағдарламалауын негіздеу.
НЕГІЗГІ БӨЛІМ
PROLOG-тың командаларын енгізіп, Турбо-Пролог жүйесін екпінді жасаймыз. Бағдарламаның бастапқы бейнесі, бағдарламаның қай жылы және сериялық номерін көрсетеді. Бағдарлама толық іске қосылғаннан кейін бас мәзір пайда болады.
Турбо-Пролог жүйесінің басты мәзірі
Турбо-Прологтың басты мәзірі қолданушының жеті опциясынан және командалар жиынынан құралып, экранның жоғарғы бөлігінде орналасқан.
1. (Run) – бағдарламаның орындалы
2. (Compile) – бағдарламаны трансляция жасау
3. (Edit) – бағдарламадағы мәтінді редактрлеу
4. (Options) – тапсырманың опциясының компиляциясы
5. (Files) – файлмен жұмыс. Бұл командаларды екпінді жасау үшін негізгі екі тәсіл қолданылады.
Бірінші әрекет басатын керекті команданың басқы әріпін баса отырып Enter пернесін басса жеткілікті. Жұмысты аяқтау үшін Esc пернесін басса жеткілікті. Басты мәзір негізгі төрт терезеден құралады. Жоғарғы сол терезе бұрышында Турбо-Пролог терезесі (Editor) орналасқан. Терезенің оң бұрышында диалог терезесі (Dialog), ал төменгі жақта ұғым алмасу терезесі (Message) және трассировка терезесі (Trace) орын алған. Терезенің жоғарғы бөлігінде орындалып отырған файл сипаттамасы көрсетілген. Indent жазылымы жолды автоматты түрде теңестірілу көрсетілген. Ал Insert қосымшасының WORK.PRO буферден.PRO кеңейтілуімен берілген файлдың қойылуы көрсетілген.
Жұмыстың орындалуы және тапсырмалар
Бастапқы әрекеттерді және бағдарлама мәзірі жайлы толық дағды қалыптастыру үшін қолданылатын редакторден жүйелік мәзірден Edit немесе Enter (немесе Е әріпін) басса жеткілікті.
Сонда терезенің сол жағындағы Editor командасының курсормен белгіленгені көрінеді.
Бұл енді редактор белгілі бір енгізулерді қажет ететіндігін білдіреді. F1 функционалды пернесін басып перне көмегімен қажетті төмендегі жазылымдарды енгізуді орындаңыз.
Перне тақта көмегімен Турбо-Прологтағы алғашқы бағдарламаны орындаңыз.
Бағдарлама негізінде қазақша орта болғандықтан аударымдарды орыс тілінде енгіземіз.
predicates
run
goal
run.
clauses
run:-
write(“Фамилия, имя, отчество, группа”),nl, -
write(“Я начинаю изучитьТурбо-Пролог”).
Жолды толық еңгізген жағдайда, келесі жолға көшу үшін Enter пернесін басасыз.
Бағдарламаны толық еңгізіп болған жағдайда, редакторден көшу үшін Esc пернесін басып, басты мәзірге көшіп бағдарламаның орындалуын тексереміз. Курсор орнынан көрінбей, Edit командасын көрсетеді. Run командасы орындалғанда екі терезе пайда болғанын байқайсыз. Трансляция барысында жолды терезе Message-інде Dialog бағдарламаның орындалуын байқайсыз.
Экран бетінен бағдарлама қатесіз орындалып болғаннан кейін WRITE предикатында енгізілген жазылымды құрылымның енгізу командасы орындалады.
Формат:
WRITE (“Мәтін”, V1, V2........)
мұндағы V1, V2,.......... – тұрақтылар және айнымалылар
Құрамындағы NL предикаты бір жолдан екінші жолға ауыстыруды орындайды.
Формат: NL.
Редактор жүйесіне кіріп бағдарламаны өзгерту үшін (жоғарыдағы бағдарламаға біраз өзгерістер енгіземіз), мұндағы өзгеріс келесідей аты-жөні жеке, ал топтың аталуын келесі жолға енгізіңіз және келесі жолдарды көрсетіңіз
Я начинаю изучать Турбо-Пролог.
Енгізілген бағдарламаға тағы да келесідей жаңа жолмен, енгізулерді орындаңыз.
nl, write(“кез-келген мәтінді еңгізіңіз”).
Интерактивті терезе. Диалогты ұйымдастыру. Жоғарыдағы бағдарламаға келесідей өзгерістер еңгізіңіз. Бұл еңгізулер нәтижесі бағдарлама сұрақ-жауап режимінде орындалынады.
predicates
dialog
clauses
dialog:-
write(“Введите ваши фамилию, имя:”), nl,
readln(Name),nl,
write(“Ваша группа?”), nl,
readln(Group), nl,
write(“Введите ваш возраст:”), nl,
readint(Age), nl.
(Goal) предикатының конструкциясының мақсаты бойынша Турбо-Прологтың ішкі бағдарламасының орындалуын көрсетеді. Диалогты терезеде жүйенің сұраныс терезесіне dialog.-ты еңгізіңіз.
READCHAR – құрылымды предикаты еңгізілген символдарды берілген айнымалылармен байланыстырады.
Формат:
READCHAR(X)
READLN – жолға еңгізілген символдарды оқып, берілген айнымалылармен байланыстырады.
Формат:
READLN(CTP)
мұндағы CTP – қолданушының енгізген айнымалылары.
READINT – предикаты нақты сандар мәнін қабылдап берілген айнымалылармен байланыс жасайды.
Формат:
READINT(X)
READREAL – құрамындағы предикат аралас сандарды анықтап, берілген айнымалылармен байланыстырады.
Формат:
READREAL(X)
Зертханалық жұмыс орындалып болған жағдайда, алынған есептеулерді тексеріп, бақылау сұрақтарына жауап беріңіз.
Дата добавления: 2015-02-16; просмотров: 81 | Поможем написать вашу работу | Нарушение авторских прав |
|