Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Solomon.doc
Скачиваний:
17
Добавлен:
08.05.2019
Размер:
3.38 Mб
Скачать

Глава 9, "Создание динамических баз данных", является

первой главой второй части книги. В этой главе многие из ра-

нее приведенных приемов программирования находят применение

при создании системы управления реляционной базой данных.

Материал главы позволяет в полной мере оценить всю мощь ра-

боты внутренних унификационных процедур Турбо-Пролога.

Глава 10, "Построение экспертных систем", посвящена

структуре процесса создания экспертных систем. Рассматрива-

ются такие понятия как база знаний, машина вывода и система

пользовательского интерфейса в контексте систем, основанных

на правилах и логике, применительно к Турбо-Прологу. Приво-

дятся три различные программы для экспертных систем. Эти

программы дают определенный опыт работы в этой интересной

области.

Глава 11, "Общение с компьютером на естественном язы-

ке", знакомит с техникой обработки естественно-языковых кон-

струкций и наиболее распространенными методами языкового

анализа. Материал главы дает понятие о том, как средства

Турбо-Пролога для работы со списками и строками могут быть

применены при создании несложных естественно-языковых интер-

фейсов. Приведенные программы дают возможность пронаблюдать

в работе рассмотренные приемы программирования в процессе

работы,с тем чтобы использовать их в дальнейшем для своих

собственных нужд.

Глава 12, "Создание игр и головоломок", содержит общие

методы создания игр и головоломок на Турбо-Прологе. Эта тех-

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

двух версий игры в 23 спички, игры в поиск по образцу и игры

на основе знаменитой задачи об обезьяне и бананах.

Книга "Использование Турбо-Пролога" имеет шесть прило-

жений. Приложение А является кратким руководством по исполь-

зованию редактора Турбо-Пролога. Приложение В рассказывает о

тех возможностях системы, которые не были затронуты в тексте

глав. Приложение С представляет собой краткое изложение ос-

новных команд и функций PC DOS (MS DOS), операционной систе-

мы, применяемой на компьютерах IBM PC и совместимых с ними.

Приложение D содержит небольшой глоссарий терминов Тур-

бо-Пролога. В приложении E читатель найдет краткую библиог-

рафию книг для дальнейшего чтения. В приложение F описывают-

ся стандартные предикаты Турбо-Пролога; многие из них играют

весьма существенную роль при написании сложных прикладных

программ.

Учебное пособие

Цин Маун Ин, Дэвид Соломон

Использование Турбо-Пролога

Научн. ред. Т.Н.Шестакова

Художник

Художественный редактор Н.М.Иванов

Технический редактор

ИБ N7013

Глава 1. Начала работы на Турбо-Прологе

1.1. Введение

Турбо-Пролог - это осуществленная компанией Borland

International реализация языка программирования высокого

уровня Пролог компиляторного типа.Ее отличает большая ско-

рость компиляции и счета. Турбо-Пролог предназначен для вы-

дачи ответов, которые он логически выводит при посредстве

своих мощных внутренних процедур. Так программа на Тур-

бо-Прологе в несколько строк может заменить несколько стра-

ниц текста при программировании на каком-либо другом языке.

Благодаря наличию мощных средств сопоставления, Турбо-Пролог

пригоден не только для использования в приложениях, относя-

щихся к области искусственного интеллекта и обработке естес-

твенно-языковых конструкций, но также применим в таких тра-

диционных областях, как, например, управление базами данных.

Турбо-Пролог предназначен для машин класса IBM PC и

совместимых с ними. Для эффективного применения системы

программирования Турбо-Пролог программисту необходимо предс-

тавление о вычислительном комплексе, на котором он собирает-

ся работать,и основных особенностях языка. Если он вообще не

знаком ни с операционной системой, стоящей на вашем компь-

ютере (PC DOS или MS DOS), ни с ее наиболее употребимыми ко-

мандами, то перед чтением первой главы настоятельно советуем

заглянуть в приложение С данной книги.

В первом разделе главы кратко описывается версия Тур-

бо-Пролог 1.1 и даются инструкции по установке ее как в сис-

темах, оснащенных винчестерским диском, так и в системах с

двумя дисководами для гибких дисков. В следующих разделах

разбираются характерные действия, применяемые во время сеан-

са работы с системой. вы научитесь запускать Турбо-Пролог и

использовать наиболее часто употребимые системные команды.

Наконец, вы познакомитесь с функциями главного меню системы

Турбо-Пролог.

1.2. Пакет системы Турбо-Пролог

Пакет компилятора Турбо-Пролог состоит из двух дистри-

бутивных дисков и Руководства пользователя, насчитывающего

свыше 200 страниц. Один диск имеет имя PROGRAM DISK, другой

- LIBRARY&SAMPLE PROGRAMS. В табл.1 приведены описания фай-

лов, содержащихся на обоих дистрибутивных дисках.

Таблица 1.1. Файлы дистрибутивных дисков версии 1.1

____________________________________________________________

1.Содержимое диска PROGRAM DISK:

PROLOG.EXE основной файл системы Турбо-Пролог

PROLOG.OVL оверлейный файл, используемый системой при

запуске, при создании .EXE файлов и при вы-

полнении некоторых других функций

PROLOG.SYS файл, содержащий информацию о цвете, распо-

ложении окон системы, также как и информацию

об использумых системой директориях

PROLOG.ERR файл с сообщениями об ошибках

PROLOG.HLP файл с текстом применяемых в системе под-

сказок (обращение к нему осуществляется при

помощи функциональной клавиши F1)

GEOBASE.PRO демонстрационная программа базы данных

и по географии США GeoBASE

GEOBASE.INC

GEOBASE.DBA данные для программы GeoBase

GEOBASE.HLP текст подсказок программы GeoBase

README.COM программа для выдачи на экран содержимого

файла README

README текстовой файл, содержащий необходимую для

работы информацию, не включенную в Руковод-

ство пользователя Турбо-Пролога

2.Содержимое диска LIBRARY&SAMPLE PROGRAMS:

PROLOG.LIB файлы, используемые системой Турбо-Пролог

и при создании выполнимых файлов

INIT.OBJ

EXAMPLES директория, содержащая программы, исполь-

зуемые в разделе обучения Руководства поль-

зователя

ANSWERS директория, содержащая ответы на упражнения

из Руководства

PROGRAMS директория, содержащая демонстрационные

программы

___________________________________________________________

1.2.1. Турбо-Пролог версии 1.1

Пакет Турбо-Пролога версии 1.1 включает два дистрибу-

тивных диска, Руководство пользователя и один или два букле-

та, содержащих опечатки и исправления. В начале работы с па-

кетом следует убедиться в том, что вы получили все его ком-

поненты.

Первый буклет содержит описания новых возможностей и

предикатов версии 1.1, а также коррекцию некоторых разделов

Руководства и новый индекс. Второй буклет содержит аналогич-

ную информацию, однако он необходим только лишь для некото-

рых изданий Руководства. Если вы получили этот буклет, сле-

дует посмотреть инструкции на первой его странице, чтобы оп-

ределить, приложим ли буклет к вашему экземляру Руководства.

1.2.2. Установка системы Турбо-Пролог версии 1.1

Турбо-Пролог может быть запущен на персональном компь-

ютере, оснащенном либо винчестерским диском, либо двумя дис-

ководами для гибких дисков. В любом случае требуется наличие

оперативной памяти объемом не менее 384К. На компьютере дол-

жна стоять версия операционной системы PC DOS с индексом 2.0

и выше.

Перед установкой Турбо-Пролога необходимо сделать копии

дистрибутивных дисков при помощи команды DISKCOPY. (Если вы

не знакомы с этой командой, обратитесь к приложению С насто-

ящей книги.) Для предотвращения нежелательных инциндентов,

перед началом копирования необходимо установить защиту дист-

рибутивных дисков. Пометьте полученные копии и уберите ори-

гиналы в надежное место.

Если на вашем компьютере имеется винчестерский диск, то

дальнейшие указания вы получите из следующего раздела главы;

если такой диск отсутствует, вам следует обратиться к разде-

лу "Установка Турбо-Пролога на компьютер с двумя дисководами

для гибких дисков".

Установка Турбо-Пролога на компьютер с винчестерским

диском

Для установки Турбо-Пролога версии 1.1 на компьютер,

оснащенный винчестерским диском, необходимо создать на этом

диске дерево директорий и скопировать туда дистрибутивные

файлы. Дерево директорий должно быть точно таким же, как и

на дистрибутивном гибком диске.

В дальнейшем мы будем предполагать, что винчестерский

диск на вашей машине именуется как С: . В таком случае выда-

ваемое системой приглашение к работе будет выглядеть как С>.

1. Создайте необходимые директории, используя команды DOS

MD \TBPROLOG

MD \TBPROLOG\EXAMPLES

MD \TBPROLOG\ANSWERS

MD \TBPROLOG\PROGRAMS

2. Скопируйте файлы из директорий дистрибутивного диска:

а. Поместите рабочую копию диска PROGRAM DISK в диско-

вод А:.

б. Настройтесь на директорию TBPROLOG при помощи коман-

ды

CD \TBPROLOG

в. Скопируйте файлы с гибкого диска в директорию

TBPROLOG:

COPY A:*.* C:/V

г. Выньте диск PROGRAM DISK и вставьте вместо него диск

LIBRARY&SAMPLE PROGRAMS.

д. Скопируйте системные файлы PROLOG.LIB и INIT.OBJ в

директорию TBPROLOG.

COPY A:PROLOG.LIB C:/V

COPY A:INIT.OBJ C:/V

е. Скопируйте все остальные файлы с дистрибутивного

гибкого диска, используя для этого команды

COPY A:\EXAMPLES\*.* C:\TBPROLOG\EXAMPLES/V

COPY A:\ANSWERS\*.* C:\TBPROLOG\ANSWERS/V

COPY A:\PROGRAMS\*.* C:\TBPROLOG\PROGRAMS/V

Теперь на винчестерский диск скопированы абсолютно все

дистрибутивные файлы. Более того, создано дерево, аналогич-

ное тому, что присутствует на дистрибутивном диске. Каталог

всех созданных директорий можно просмотреть при помощи опи-

санных в приложении С команд CD и DIR.

Установка Турбо-Пролога на компюьтер с двумя дисководами

для гибких дисков

Для установки Турбо-Пролога версии 1.1 на компьютер с

двумя дисководами для гибких дисков необходимо предпринять

описанные ниже шаги (предполагается, что дисководы именуются

как А: и В:). Перед началом работы, однако, необходимо убе-

диться в том, что у вас имеются три чистых гибких диска.

1. При помощи команды FORMAT отформатируйте все три своих

диска (в случае затруднений обращайтесь к приложению С):

а. Поместите системный диск DOS в дисковод А:, а один

из чистых дисков - в дисковод В: , и введите коман-

ду

FORMAT B: /S

Опция /S вызовет копирование системных файлов DOS,

так что новый диск можно будет использовать для на-

чальной загрузки компьютера. Когда команда FORMAT

спросит о необходимости форматирования еще одного

диска, введите в качестве ответа N. (Если ввести Y

и продолжить форматирование, то системные файлы од-

новременно окажутся и на других ваших дисках.)

Выньте диск из дисковода В: и пометьте его как Диск

начальной загрузки Турбо-Пролога.

б. Вставьте в дисковод В: следующий пустой диск и вве-

дите команду

FORMAT B:

(уже бeз /S). В ответ на запрос системы введите Y.

в. Вставьте в дисковод В: третий чистый диск, и отфор-

матируйте его, следуя инструкциям. В ответ на зап-

рос введите букву N. Пометьте второй ваш диск как

Рабочий диск Турбо-Пролога, а третий - как Библио-

течный диск Турбо-Пролога.

2. Поместите рабочую копию диска PROGRAM DISK в дисковод

А:, а Диск начальной загрузки Турбо-Пролога - в диско-

вод В:, после чего введите команду

COPY A:PROLOG.* B: /V

которая скопирует все системные файлы Турбо-Пролога.

3. Вставьте затем в дисковод В: Рабочий диск Турбо-Пролога

(вместо Диска начальной Загрузки) и введите команду

COPY A:GEOBASE.* B: /V

Выньте из дисковода А: находящийся в нем диск и вставь-

те на его место диск LIBRARY&SAMPLE PROGRAMS. Введите

команду

COPY A:EXAMPLES\*.* B: /V

а затем выньте диски из обоих дисководов.

4. Вставьте теперь в дисковод А: диск с операционной сис-

темой DOS, и введите приказ

DISKCOPY A: B:

Когда система попросит вас вставить в дисковод В: целе-

вой диск, выньте диск с DOS и вставьте на его место (в

дисковод А:) рабочую копию диска LIBRARY&SAMPLE

PROGRAMS, а в дисковод В: - Библиотечный диск Тур-

бо-Пролога. После этого нажмите клавишу Enter.

Теперь у вас есть три рабочих диска, содержащих систему

Турбо-Пролог целиком: Диск начальной загрузки Турбо-Пролога,

Рабочий диск и Библиотечный диск. О том, как запустить сис-

тему, вы узнаете из следующего раздела главы.

1.3 Запуск Турбо-Пролога

Теперь, когда система Турбо-Пролог на компьютере уста-

новлена, ее можно запустить посредством следующих несложных

операций.

Система с винчестерским диском: Запуск Турбо-Пролога вклю-

чает загрузку операционной системы, переход в соответствую-

щую директорию и вызов программы компилятора.

1. Включите компьютер. Когда система попросит ввести теку-

щие дату и время, либо задайте их, либо просто нажмите

клавишу Enter. (Лучше, конечно, задать и дату, и вре-

мя.) По прошествии очень небольшого времени будет выда-

но приглашение к работе С>, которое означает, что опе-

рационная система загружена.

2. Перейдите в директорию Турбо-Пролога посредством прика-

за

CD \TBPROLOG

Чтобы убедиться в правильности своих действий, вы може-

те просмотреть каталог директории, введя команду

DIR

Cистема выдаст заголовок \TBPROLOG, и список всех содер-

жащихся в этой директории файлов.

3. Вызов самого Турбо-Пролога осуществляется приказом

PROLOG

Компьютер при этом прочитает системные файлы Турбо-Про-

лог и загрузит их в оперативную память.

Система с гибкими дисками: Запуск Турбо-Пролога состоит из

двух стадий: загрузки с гибкого диска операционной системы

DOS и непосредственный запуск системы Турбо-Пролог. Пользо-

ватель должен предпринять следующие действия:

1. Вставить Диск начальной загрузки в дисковод А:, а Рабо-

чий диск Турбо-Пролога - в дисковод В:, затем включить

компьютер. После того, как последует запрос ввести дату

и время, либо проделать требуемую операцию, либо просто

нажать клавишу Enter. (Лучше, конечно, задать и дату, и

время.) По прошествии очень небольшого промежутка вре-

мени будет выдано приглашение к работе С>, которое оз-

начает, что операционная система загружена.

2. Запустить систему Турбо-Пролог, введя команду

PROLOG

Компьютер при этом считает системные файлы Турбо-Пролог

и загрузит их в оперативную память.

Первым, что вы увидите после активизации системы, будет

начальная заставка Турбо-Пролога (рис. 1.1).

Заставка состоит из двух окон. Текст в верхнем окне ин-

формирует о годе выпуска и номере используемой версии систе-

мы. Нижнее окно дает сведения о заданной по умолчанию конфи-

гурации Турбо-Пролога. В первой строке присутствует заданное

по умолчанию имя программного файла. Остальные строки высве-

чивают имена рабочих директорий системы: директории файлов

исходных текстов программ (PRO directory), директории объек-

тных файлов (OBJ directory), директории выполнимых файлов

(EXE directory) и системной директории Турбо-Пролога (TURBO

directory). (Если у вас возникнут затруднения с заданием ди-

ректорий при помощи путей доступа, следует обратиться к при-

ложению С. Вопрос о смене директорий обсуждается в приложе-

нии В.)

Заставка содержит также указание нажать на клавишу про-

бела. Если вы сделаете это, система высветит главное меню

Турбо-Пролога в том виде, как это показано на рис. 1.2. Пос-

ле этого можно начинать в рамках самой системы.

1.3.1. Главное меню системы Турбо-Пролог

Главное меню Турбо-Пролога высвечивает 7 доступных

пользователю опций (команд) в верхней части экрана. Первая

буква названия каждой из команд выделена при помощи увели-

ченной яркости; на репродукциях книги это, к сожалению, не

видно. Выделение имеет целью напоминать, что для задания ко-

манды достаточно нажать лишь первую букву ее названия.

Команды определяются 7 функциями Турбо-Пролога, каковы-

ми являются

1. Запуск программы на счет (Run).

2. Трансляция программы (Compile).

3. Редактирование текста программы (Edit).

4. Заданий опций компилятора (Options).

5. Работа с файлами (Files).

6. Настройка системы в соответствии с индивидуальными пот-

ребностями (Setup).

7. Выход из системы (Quit).

Переход от одной команды к другой прост и удобен.

Существует два способа задания команд. Первый требует

нажатия клавиши, соответствующей первой букве названия вы-

бранной команды. Так, для выбора команды Edit необходимо на-

жать E. (Нет никакой разницы, какая буква была введена -

большая или маленькая, т. е. использование Shift не обяза-

тельно.) Для окончания работы с командой используется клави-

ша Esc. Второй способ состоит в перемещении по меню при по-

мощи стрелок и ; переход к работе с выбранной командой

осуществляется нажатием Enter.

Главное меню содержит четыре окна. В левом верхнем углу

располагается окно редактора Турбо-Пролога (Editor), в пра-

вом верхнем углу - окно диалога (Dialog), в левом нижнем -

окно сообщений (Message), в правом нижнем - окно трассировки

(Trace). Если вы используете цветной монитор, то по умолча-

нию для окна редактора задается голубой цвет, для окна диа-

лога - красный и черный - для окон сообщений и трассировки.

Верхняя строка окна редактора содержит информацию о

высвечиваемом в этом окне файле (смотри рис. 1.2). Line 1 и

Col 1 свидетельствуют о том, что курсор в настоящий момент

располагается в первой позиции первой строки. Значения этих

индикаторов строки и позиции меняются вслед за изменением

положения курсора. Надпись Indent сигнализирует о том, что

включен режим автоматического выравнивания строк, а надпись

Insert - о том, что задан режим вставки. WORK.PRO является

заданным по умолчанию именем рабочего файла; .PRO есть за-

данное по умолчанию расширение для файлов, содержащих прог-

раммы на Турбо-Прологе. Если вы набьете в редакторе ка-

кой-либо текст и запишите его на диск без изменения имени

файла, то файл с вашим текстом получит имя WORK.PRO.

1.3.2. Запуск на счет программы, написанной на Турбо-Прологе

Программа, работу с которой мы сейчас начинаем, имеет

целью дать необходимые навыки в использовании меню системы и

основных команд редактора. Программа называется WELCOME.PRO.

Действия, которые следует предпринять, чтобы создать эту

программу, не зависят от того, работаете ли вы на машине с

винчестерским диском, или на машине с двумя дисководами для

гибких дисков.

Перейдите при помощи стрелки к команде главного меню

Edit и нажмите клавишу Enter (либо просто введите латинскую

букву E).При этом в левом верхнем углу окна Editor появится

мерцающая черточка - курсор редактора. Теперь редактор Тур-

бо-Пролога готов принять вводимый вами с клавиатуры текст.

Набейте текст программы WELCOME.PRO:

predicates

hello

goal

hello.

clauses

hello :-

write("Welcome to Turbo Prolog!"),

nl.

Когда вы доходите до конца очередной строки, нажимайте

клавишу Enter для перехода на следующую. Для удаления невер-

ного символа нужно прибегнуть к помощи клавиши BackSpace.

После ввода программы экран компьютера должен выглядеть так,

как это показано на рис. 1.3. Не нужно, конечно, добиваться

точного совпадения картинок, в частности, количества пробе-

лов в каждой строке. Выравнивание строк в Турбо-Прологе, так

же как и в других языках, преследует цель придания программе

несколько большей наглядности и не влияет на ее выполнение.

1.3.3. "Добро пожаловать в систему Турбо-Пролог!"

Вы ввели в компьютер вашу первую программу на Тур-

бо-Прологе. Для того чтобы запустить ее на счет, сначала

требуется покинуть редактор системы; для этого нужно нажать

клавишу Esc. Курсор редактора при этом исчезнет, а курсор

главного меню станет указывать на команду Edit. Задайте те-

перь команду Run и пронаблюдайте за двумя появившимися во

время трансляции программы строками в окне сообщений Message

и за результатом работы программы в окне диалога Dialog

(рис. 1.4).

Первая строка в окне сообщений указывает на то, что

началась трансляция программы WELCOME.PRO. Трансляция за-

дается автоматически при задании команды Run, т. е. нет не-

обходимости прибегать к помощи специальной команды -

Compile.

Турбо-Пролог позволяет адресовать результат трансляции

либо на диск, либо в оперативную память. При задании Run

программа транслируется в оперативную память. Транслировать

программу на диск пока вы лишь учитесь работать на Тур-

бо-Прологе, нет необходимости. Но в дальнейшем вы можете

создавать и объектные файлы для совместного редактирования с

другими объектыми модулями, и выполнимые файлы, которые мож-

но запускать на счет вне среды Турбо-Пролога. В этом вам по-

может материал приложения В настоящей книги.

Как вы, вероятно, заметили, Турбо-Пролог транслирут

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

секунды.

Вторая строка в окне сообщений сигнализирует о трансля-

ции предиката hello.

* Упражнение

1.1. Запустите на счет программу WELCOME пару раз подряд и

попрактикуйтесь переходить от одной команды к другой, пока

не почувствуете себя в этом деле достаточно уверенно.

Теперь можно окончить сеанс работы с Турбо-Прологом,

если вы этого хотите, конечно. Если в рабочий файл были вне-

сены хоть какие-то изменения, система спросит, нужно ли за-

писывать на диск новый исправленный вариант файла. Для обоз-

начения положительного ответа необходимо нажать клавишу Y.

Если команда Quit была задана случайно, ее можно отменить

при помощи Esc.

1.3.4. Сохранение программного файла

Для того, чтобы записать на диск программу и таким об-

разом сохранить ее, необходимо выйти из редактора (если вы

находитесь в режиме редактирования), нажав клавишу Esc, а

затем выбрать команду Files и подкоманду Save во вновь поя-

вившемся меню (либо нажав S, либо используя стрелки и клави-

шу Enter). В результате этих действий на экране возникнет

небольшое окно, в котором будет высвечено либо заданное по

умолчанию имя файла (как, например, WORK.PRO), либо то имя,

которое вы присвоили файлу сами (смотри рис. 1.5). Имя файла

можно оставить без изменений, а можно и отредактировать. В

нашем случае следует ввести имя WELCOME.PRO, а затем нажать

Enter.

Если на диске уже есть файл с указанным именем (более

ранняя версия редактируемой программы или какая-либо иная

программа), то в результате операции записи на диск расшире-

ние имени этого файла будет сменено на .BAK, чтобы пометить

старый вариант файла. Не забывайте сохранять отредактирован-

ный файл перед тем, как окончить сеанс работы с Турбо-Проло-

гом. В противном случае модифицированный вариант программы

будет утерян.

Достаточно частое сохранение рабочего файла на диск

очень полезно. В случае отказа электропитания, или программ-

ного сбоя компьютера вы всегда будете иметь достаточно "све-

жий" вариант программы. Некоторые программисты записывают

очередные версии программы под разными именами. Генерация

таких многочисленных "поколений" программных файлов может

также быть полезной, так как позволяет проследить все этапы

развития программы.

1.3.5. Просмотр каталога директории

Для того чтобы просмотреть каталог файлов какой-либо

директории, необходимо выбрать в главном меню команду Files

и подкоманду Directory в появившемся меню команды. На экране

возникнет окно, в котором перечисляются все файлы текущей

директории .PRO. Если вы хотите увидеть каталог другой ди-

ректории, то следует ввести путь доступа к этой директории,

а затем нажать клавишу Enter. В ответ система попросит за-

дать маску интересующих вас файлов (File mask). По умолчанию

стоит маска *.PRO. (О том, что означает символ * , или столь

же часто употребляемый при задании масок символ ? можно уз-

нать, прочитав приложение С.) Можно оставить эту маску, а

можно ввести и свою. После того, как вы нажмете Enter, в ок-

не появятся имена всех файлов заданной директории, удовлет-

воряющие заданной маске. На рис. 1.6 приведена распечатка

каталога директории PROGRAMS.

1.3.6. Загрузка и редактирование программного файла

Турбо-Пролог обладает очень мощным экранным редактором,

оснащенным большим количеством средств, облегчающих работу

программиста. В этом состоит важное отличие Турбо-Пролога от

других реализаций Пролога: некоторые из них вообще не обла-

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

каждый раз, как только возникает необходимость внести в

программу хоть малейшее изменение.

Большинство команд редактора Турбо-Пролога совпадают с

командами редактора WordStar. Если вы знакомы с WordStar,

или с другими похожими редакторами, такими, например, как

редактор ТУРБО-ПАСКАЛя, то будет несложно обучиться и коман-

дам Турбо-Пролога. В приложении А вопросы использования ре-

дактора Турбо-Пролога изложены достаточно подробно. Поэтому

советуем прочитать это приложение, перед тем как составлять

на Турбо-Прологе достаточно большие программы.

Для того чтобы загрузить в окно редактора уже существу-

ющий файл, требуется выбрать команду Files главного меню и

подкоманду Load в меню Files. Если в ответ на запрос имени

файла просто нажать клавишу Enter, то на экране в специаль-

ном окне будет высвечен перечень файлов директории .PRO. Те-

перь, используя четыре стрелки , , и , можно доб-

раться до имени интересующего вас файла, и после этого на-

жать клавишу Enter (рис. 1.7). Если же вы решили набрать имя

файла с клавиатуры, нет необходимости указывать его расшире-

ние, так как по умолчанию считается, что файл имеет расшире-

ние .PRO.

Работая с редактором Турбо-Пролога, можно в любой мо-

мент получить информацию о любой из его команд; для этого

нужно нажать функциональную клавишу F1. На экране появляется

небольшое меню подсказки Help (смотри рис. 1.8). Если вы вы-

берете первую опцию из предлагаемого списка, то на экране

возникнет окно Help, как это видно из рис. 1.9. Окно демонс-

трирует краткий перечень команд редактора и другую полезную

информацию о редакторе. Нажав комбинацию Shift-F10, можно

расширить это окно до размеров полного экрана; повторное на-

жатие Shift-F10 вернет окно к его первоначальным габаритам

(эта операцию можно проделать с любым из окон системы). Дру-

гие опции подсказки позволяют получить несколько более спе-

цифическую информацию об определенных группах команд.

Если вам требуется создать новый программный файл, а в

окне редактора уже находится какой-либо другой, то возникает

необходимость очистить окно от этого файла. Чтобы проделать

это, необходимо задать команду главного меню Files, а в нем

подкоманду Zap file in editor. Система запросит подтвержде-

ния. Если нажать Y, то окно очистится от текста.

Вслед за этим возникнет маленькое окошко, предназначен-

ное для ввода имени нового файла (рис. 1.10). Введите новое

имя, если таковое требуется, и нажмите Enter. Если никакое

имя введено не будет, то новый файл будет именоваться старым

именем. После нажатия Enter окошко исчезнет, а курсор глав-

ного меню будет указывать на Files. Теперь его можно смес-

тить к Edit и нажать Enter, после чего приступить к набивке

новой программы.

* Упражнение

1.2. Войдите в редактор Турбо-Пролога. Загрузите программу

WELCOME и добавьте в нее строку

nl,write('Have a nice day.')

вслед за строкой

write("Welcome to Turbo Prolog!")

Запустите на счет измененный вариант программы.

1.3.7. Печать файла

Подкоманда Print команды Files может быть использована

для печати файла, находящегося в окне редактора. Как обычно,

сначала нужно задать в главном меню команду Files, а во

вновь появившемся меню - подкоманду Print. Состояние экрана

в тот момент, когда начинается печать файла , отражает

рис. 1.11. Не следует использовать подкоманду Print, если к

компьютеру не подключен принтер.

1.4. Заключение

В настоящей главе, весьма небольшой по размеру, были

описаны основные характеристики Турбо-Пролога, а также при-

ведены инструкции по установке системы. На примере ввода и

запуска на счет короткой и очень простой по структуре прог-

раммы вы познакомились с основами работы в Турбо-Прологе. В

главе было также приведено достаточно подробное описание ме-

ню системы, которое постоянно используется на протяжении

всей работы над программой.

Информация, представленная в настоящей главе, так же

как, впрочем, и в некоторых других частях книги, рассчитана

не столько на чтение и запоминание, сколько на использование

ее в качестве руководства в процессе работы с системой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]