- •Лабораторные работы по курсу «Системы искусственного интеллекта»
- •1. Введение.
- •2. Структура программы на языке Turbo-Prolog.
- •Раздел Database
- •Раздел Predicates
- •Раздел Clauses
- •Раздел Goal
- •Комментарии
- •3. Стандартные типы данных
- •4. Запуск системы
- •5. Окна системы
- •6. Работа с файлами
- •7. Другие возможности оболочки
- •8. Настройка оболочки
- •Лабораторная работа №1 “Знакомство с Turbo Prolog”
- •Лабораторная работа №2 “Установление родственных связей”
- •Лабораторная работа №3 “Организация циклов”
- •Индивидуальные варианты :
- •Лабораторная работа №4 “Работа с текстами”
- •Индивидуальные варианты :
- •Лабораторная работа №5 “Работа со списками”
- •Индивидуальные варианты :
- •Лабораторная работа №6 “Создание базы данных”
- •Индивидуальные варианты :
- •Лабораторная работа №7 “Организация экспертной системы”
- •Индивидуальные варианты :
Комментарии
Комментарии могут располагаться в произвольных местах программы. Они начинаются с символов “/*” и заканчиваются символами “*/”.
3. Стандартные типы данных
В языке Turbo Prolog используются следующие стандартные типы переменных:
symbol -- последовательность букв, цифр и знаков подчеркивания, начинающаяся со строчной буквы или заключенная в кавычки;
string -- любая последовательность символов, заключенная в кавычки;
char -- отдельный символ, заключенный в апострофы;
integer -- целое число в диапазоне от -32768 до 32767;
real -- любое число, которое может быть представлено в экспоненциальной форме;
file -- имя файла.
Данные типа symbol в отличие от данных типа string находятся в таблице символов. А таблица символов располагается в оперативной памяти. Поэтому использование данных типа symbol ускоряет работу программы, однако вначале, для построение таблицы символов, требуется дополнительное время.
4. Запуск системы
Система запускается файлом Prolog.exe. Появляется сообщение об инициализации системы, исчезающее при нажатии любой клавиши. Затем появляется главное меню со стандартным для Turbo-сред набором опций и четыре рабочих окна: редактирования, диалога, сообщений и трассировки. Ниже выводятся значения функциональных клавиш.
Как в главном, так и в ниспадающих из него меню, пользователь может выбрать одну из альтернатив следующим способом:
По первой заглавной латинской букве. То есть выбрать нужное действие и нажать первую букву из его названия. Например, <F> для выбора альтернативыFile.
Указателем активной альтернативы. Для этого с помощью клавиш со стрелками переместить указатель активной альтернативы на необходимую позицию и нажать клавишу <Enter>.
С использованием «горячих» ключей (см. табл. 1).
Покинуть меню и вернуться в предыдущее состояние можно с помощью клавиши <Esc>. Переход к меню из окна редактирования осуществляется с помощью клавиши <F10>. Получить список всех «горячих» ключей можно одновременным нажатием клавиш <Alt>+<H>. Система предоставляет пользователю возможность самостоятельного переопределения ключей. Для этого необходимо загрузить установкуOLD.SYSс помощью командыSETprosys=…\old.sysдобавленной вautoexec.bat.
Действие |
ключ |
Эквивалент |
Выход из системы |
<Alt>+<X> |
F/Quit |
Работа с файлами |
<Alt>+<F> |
Гл. меню/F |
Временный выход в DOS |
<Alt>+<D> |
F/OS Shell |
Режим редактирования |
<Alt>+<E> |
Гл. меню/E |
Режим изменения среды |
<Alt>+<O> |
Гл. меню/O |
Режим компиляции |
<Alt>+<C> |
Гл. меню/C |
Режим изменения начальных установок |
<Alt>+<S> |
Гл. меню/S |
Показ «горячих» ключей |
<Alt>+<H> |
S/M/K/Hot Keys |
Показ номера версии |
<Alt>+<F10> |
|
Загрузка файла |
<F3> |
F/Load |
Выбор файла |
<Alt>+<F3> |
F/Pick |
Сохранение файла |
<F2> |
F/Save |
Запуск программы |
<Alt>+<R> |
Гл. меню/R |
Компиляция в оперативную память |
<F9> |
C/Memory |
Компиляция в OBJ- файл |
<Shift>+<F9> |
C/Obj File |
Компиляция в EXE- файл |
<Ctrl>+<F9> |
C/Exe File |
Компиляция в проект |
<Alt>+<F9> |
C/Project |
Табл. 1. Список «горячих» ключей.