Лабораторная работа №1
Введение Знакомство се средой Турбо-Пролога. Запуск Турбо-Пролога В каталоге C:\ TPROLOG (рисунок 1) находится файл prolog.exe. Запустив эту программу вы попадете в среду Турбо-Пролога.
Рисунок 1
Описание Турбо-Пролога
Рабочий экран Турбо-среды имеет вид, приведенный на рисунке 2.
Рисунок 2 Меню Назначение пунктов меню Турбо-среды имеет следующий вид:
- Files - работа с файлами; - Load - загрузить исходный текст программы на Турбо-Прологе; - Pick - загрузить исходный текст программы из списка программ (список можно создать и расширить); - New file - создать новый файл (по умолчанию создается WORK.PR0); - Save - записать текст программы в файл; - Write to - записать текст программы в файл под другим именем; - Directory - посмотреть содержимое директорий с определенной маской для файлов (по умолчанию *.РRO) - Change di - сменить директорию; - OS shell - временный выход в DOS; - Quit - выход из Турбо-среды; - Edit - редактирование текста программы; - Run - запуск программы; - Complite - компиляция и компоновка программы; - Memory - компиляция в память; - OBJ file - компиляция с созданием объектного файла (требуется наличие в программе раздела goal); EXE file (auto link) - создание EXE файла(происходит автоматическая компоновка); Project (all modules) - компилирование проекта (всех модулей); - Link only - только компоновка.
Примечания 1. Под компиляцией в память понимается компиляция программы для того, чтобы запустить в Турбо-среде. При этом наличие в программе раздела Goal (цель) не обязательно, то есть если этот раздел есть и он не пустой, то в окне "Цель" произойдет выполнение предиката (или предикатов), которые перечислены в разделе; если же раздела нет, то Турбо-среда запросит ввод предиката в окне "Цель" для дальнейшего его выполнения. 2. Компиляция с созданием объектного модуля и создание .ЕХЕ файла требуют обязательного наличия раздела Goal в программе, так как в данном случае программа будет выполняться вне Турбо-среды. 3. Проект - это совокупность программ (модулей), которые взаимосвязаны между собой. Соответственно, компилирование проекта означает, что будут откомпилированы все его модули (программы). Только компоновка - компановка (создание. EXE файле) уже имеющегося (или имеющихся) объектного файла (файлов); - Options - различные опции; - Link options - опции компоновщика; - Edit PRJ file - редактирование PRJ файла (проекта); - Compiler directives - директивы компилятора; - Setup установки; - Colors цвета; - Window size - размеров окна; - Directories - дирекорий; - Miscellaneous - разное; - Load SYS file - загрузить PROLOG.SYS файл; - Save SYS fiie - записать PROLOG.SYS файл; Чтобы изменить размер какого-либо окна Турбоо-среды, нужно "добраться" до пунктов меню так, как это представлено на рисунке 3. Выбрав нужное окно в меню и нажав Enter, можно нажимать клавиши управления курсором, при этом будут изменяться размеры выбранного окна. Зафиксировать установленный размер окна можно нажатием Enter.
Рисунок 3
Трассировка программы Если программа компилируется, то есть возможность ее оттрассировать, т.е. пошагово выполнить. Это можно сделать следующим образом: 1. Выбрать Compiler directives. 2. Далее выбрать пункт Trace. 3. В окошке появятся пункты меню: - Тгасе - обычная трассировка; - ShortTrace - укороченная трассировка; - Off - выкиючить трассировку. 4. Далее возвратиться в основное меню. 5. Выбрав пункт Run, запустить программу. 6. Указать цель в окне "Цель", если это требуется. 7. Нажатием клавиши F10 осуществлять пошаговое выполнение программы (процесс трассировки отображается в окне "Trace" ) (рисунок 4). 8. Прервать трассировку можно нажатием клавиши Еsс. 9. По окончании выполнения программы в окне "Цель" появится результат выполнения
Рисунок 4
Чтобы отключить трассировку, нужно повторить шаги 1-5 выбрав в пятом пункте Off (рисунок 4). Особенность трассировки Пролог-программ заключается в том, что даже небольшую по объему программу достаточно долго трассировать. Дерево решений может быть большим и только многократное нажатие клавиши F10 определяет нужное решение. Лабораторная работа №1
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (490)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |