- •Лабораторные работы по курсу «Системы искусственного интеллекта»
- •1. Введение.
- •2. Структура программы на языке Turbo-Prolog.
- •Раздел Database
- •Раздел Predicates
- •Раздел Clauses
- •Раздел Goal
- •Комментарии
- •3. Стандартные типы данных
- •4. Запуск системы
- •5. Окна системы
- •6. Работа с файлами
- •7. Другие возможности оболочки
- •8. Настройка оболочки
- •Лабораторная работа №1 “Знакомство с Turbo Prolog”
- •Лабораторная работа №2 “Установление родственных связей”
- •Лабораторная работа №3 “Организация циклов”
- •Индивидуальные варианты :
- •Лабораторная работа №4 “Работа с текстами”
- •Индивидуальные варианты :
- •Лабораторная работа №5 “Работа со списками”
- •Индивидуальные варианты :
- •Лабораторная работа №6 “Создание базы данных”
- •Индивидуальные варианты :
- •Лабораторная работа №7 “Организация экспертной системы”
- •Индивидуальные варианты :
5. Окна системы
После запуска Turbo-Prolog появляется интерфейс, содержащий три окна, Они выполняют следующие функции:
Окно редактирования.Оно состоит из двух частей: основной области, в которой можно видеть и редактировать текст рабочего файла и информационной части, где приводится информация о редактируемом тексте и местоположении курсора.
Окно трассировки.Оно позволяет следить за ходом выполнения программы. Для работы этого окна необходимо компилировать программу с установленной опциейTrace. Результаты можно наблюдать непосредственно в этом окне, а можно вывести на печатающее устройство или в файлProlog.logс помощью «горячего» ключа <Alt>+<P>.
Окно сообщений.Система сообщает пользователю в этом окне о всех своих действиях. Например, на рис. 1 система сообщает, что начальная загрузка выполнена без указания имени файла, поэтому был загружен файл с именемWork.pro.
Окно диалога.Это специальное средство системы для активного взаимодействия с пользователем в случае компиляции и запуска программы в которой отсутствует внутренняя цель. Результаты работы можно наблюдать непосредственно в этом окне, а можно вывести на печатающее устройство или в файлProlog.logс помощью «горячего» ключа <Alt>+<P>.
6. Работа с файлами
Пункт меню Fileпозволяет пользователю выполнить целый ряд операций по манипулированию с файлами:
Опция Loadпозволяет загрузить существующий файл с расширением .PROили каким либо иным. При наборе *.* становятся доступными все файлы из активного каталога.
Опция Pick, предоставляет пользователю возможность выбора загружаемого файла в режиме полного просмотра всех ранее загружаемых файлов.
Опция NewFile, открывает для работы новый пустой файл.
Опция Save, позволяет сохранить файл, открытый в окне редактирования под его текущим именем.
Опция Writeto, позволяет сохранить файл, открытый в окне редактирования под новым именем.
Опция Directory, позволяет установить текущее месторасположение активной директории.
Опция ChangeDir, позволяет установить текущее месторасположение активного каталога.
Опция OSShell, предоставляет возможность временного выхода в операционную систему. Для возврата в оболочку Turbo-Prolog необходимо набрать командуExitи нажать <Enter>.
Опция Quitозначает завершения работы и выход из системы.
7. Другие возможности оболочки
Позиция Editглавного меню оболочки позволяет перейти в режим редактирования текущего файла с программой. ПозицияRunзапускает программу, находящуюся в окне редактирования на исполнение. ПозицияCompile, позволяет осуществить различные виды компиляции программы из окна редактирования:
Опция Memory, позволяет осуществить компиляцию в оперативную память компьютера, находящуюся под управлением операционной системыMSDOSс созданием там объектного кода программы, которую в дальнейшем необходимо запустить через позициюRun.
Опция OBJFile, обычно используется при работе с проектом. После компиляции в этом режиме в соответствующей директории жесткого диска появится файл с тем же именем и расширением .obj.
Опция EXEFile, позволяет автоматически откомпилировать активный файл или группу файлов, указанных в проекте. После компиляции в этом режиме в соответствующей директории жесткого диска появится исполняемый файл с тем же именем и расширением .exe.
Опция Project, позволяет выполнить указанный пользователем проект.
Опция Link, выполняет сборку исполняемого файла программы из уже существующихobj-модулей.
Пункт основного меню Optionsпозволяет настроить конфигурацию среды Пролога и отредактировать необходимые параметры проекта.