Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
docs / PROLAB1.DOC
Скачиваний:
29
Добавлен:
17.04.2013
Размер:
22.61 Кб
Скачать

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОННОЙ ТЕХНИКИ

Кафедра Проектирования И Конструирования Интегральных МикроСхем

Курс: Экспертные системы в САПР СБИС

Лабораторная работа N 1

Изучение среды Турбо-пролог и экспертной программы geobase

Подготовил: Авдеев Е.В.

Москва, 2000 г.

Цель работы: изучение инструментальных средств "Turbo-prolog" для работы с экспертной оболочкой GEOBASE и ее модификации.

Система программирования Turbo-prolog получила широкое распространение и приобрела многочисленных сторонников. Разнообразные диалоговые и сервисные возможности выделяют ее среди других Prolog-систем.

Лабораторные средства:

каталог LRPR2000 с подкаталогом GEOLAB и файлами

prolog.exe - экспертная оболочка "Тurbo-prolog",

prolog.cfg - текущая конфигурация системы,

prolog.err - расшифровка диагностических кодов,

prolog.hlp - описание системы "Turbo-prolog",

prolog.lib, prolog.ovl - вспомогательные подсистемы "Тurbo-prolog".

prolab1-..-8.doc - описания лабораторных работ 1-..-8.

work2-..-8.pro - рабочие файлы, содержащие на языке "Тurbo-prolog" примеры программ

Запуск системы Тurbo-prolog

Распаковать на диск D файл prolog00.arj с созданием каталога LRPR2000

arj x -r prolog00.arj d:\

Войдя в каталог LRPR2000 и исполнив файл prolog.exe - вы попадаете в среду Turbo-пролога. Нажатие на любую клавишу активизирует систему.

Появляется главное меню со стандартным для Turbo-среды набором опций и четыре рабочих окна : редактирования, диалога, сообщений и трассировки. Внизу выводятся значения функциональных клавиш.

В системе имеются следующие опции:

Files - создание новой программы;

- запись / считывание файлов;

- изменение текущего каталога;

- временный выход в DOS с возвратом EXIT;

- выход из cреды в DOS.

Edit - позволяет редактировать текст в окне Editor.

Run - запуск программы на исполнение.

Compile - компиляция с помещением результата в память или в OBJ- файл;

- создание EXE- файла;

- редактирование связей;

- создание всех модулей.

Options - опции редактора связей;

- создание PRJ- файла;

- установка директив компилятора.

Setup - установка: цветов, размеров окна, рабочих каталогов;

- настройка на конкретную аппаратную реализацию;

- загрузка и запись SYS- файла (определяет текущую раскраску, диалог, рабочие

поля ...).

Порядок компиляции, запуска и работы с программой geobase.

Для того чтобы компиляция прошла успешно, необходимо конфигурирование системы. Нажав ESC, вы попадаете на управление опциями. Необходимо подвести курсор к пункту Setup и выбрать Directories. Далее устанавливаем по всем пунктам каталог D:\LRPR2000\GEOLAB. Для компиляции GEOBASE необходима ее загрузка в среду Пролога. Для этого нужно войти в пункт File / load. После этого появится приглашение вида *.PRO

Нажав еще раз ENTER, мы получим список файлов с расширением *.PRO и список каталогов с корневым каталогом. Необходимо выделить курсором файл GEOBASE.PRO и нажать ENTER. В результате в окне Editor появится текст программы GEOBASE.

Теперь программу GEOBASE можно откомпилировать с созданием различных видов выходных файлов (EXE, OBJ ...) и запустить на выполнение или сразу исполнить без создания таких файлов.

В процессе компиляции используются следующие файлы:

geobase.pro - основной файл, в котором заложены важнейшие понятия, связи, структура будущей программы, подключаемые файлы, а также организация управления в целом.

geobase.hlp

geobase.lan

geobase.dba - группа файлов, которые являются информационными компонентами, необходимыми для полноценной работы будущей программы (в компиляции не участвуют).

geobase.inc - описаны основные элементы диалога: ввод, корректировка, отображение, ...;

здесь находится описание механизма ввода и обработки вопросов, обращенных к

данным системы.

tdoms.pro - содержит некий, выработанный в процессе разработки интерфейса, стандартный

диалоговый шаблон для формирования управления программой, т.е.данный

включаемый модуль формирует стандартные для DOS- приложений элементы

диалога.

menu2.pro - содержит набор команд, позволяющих сформировать заданный оконный

интерфейс (своеобразная библиотека функций).

B итоге компиляции программы GEOBASE в среде Пролог мы получим независимую систему из четырех файлов:

geobase.dba; geobase.exe; geobase.lan; geobase.hlp

Независимость этой системы заключается в том, что ее можно использовать в качестве самостоятельной программы отдельно от среды Пролог и даже на любой другой ПЭВМ.

Рассмотрим что содержится в каждом из этих файлов.

geobase.dba - база данных программы GEOBASE. Содержит практически всю необходимую

для работы программы информацию:

- столицы, их площади (в квадратных километрах), некоторые города,

- информацию о городах, к каким штатам они относятся, их площади;

- информацию о реках: их длинах (в километрах), через какие штаты проходят;

- информацию о том, какой штат с каким граничит;

- информацию о наивысших и наинизших точках штатов с указанием названия местности;

- перечень гор в каждом штате с названиями и высотами (в километрах) над уровнем моря;

- перечень некоторых дорог с указанием населенных пунктов, которые они связывают;

- перечень озер с указанием их названий, площадей (квадратные километры) и в каком штате

(штатах) находятся.

geobase.exe - основной исполняемый модуль, управляющий всеми процессами в компьютере, обеспечивающий диалог с пользователем, использующий ресурсы баз данных.

geobase.lan - база данных, содержит информацию о связях между различными словесными конструкциями из ключевых слов, использование которых в конструкциях и связях в geobase.exe позволяет понимать естественный язык.

geobase.hlp - содержит справочные данные о информационной структуре и порядке работы с программой GEOBASE. Наличие информации в данном файле, кроме того, что эта информация важна для GEOBASE, помогает правильно сформулировать вопросы, задаваемые экспертной программе.

Соседние файлы в папке docs