Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методическое пособие по ЛБ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
620.54 Кб
Скачать

Задание Создание проекта и настройка компилятора

  1. Запустить среду визуальной разработки Visual Prolog.

  2. Создать новый проект

Выбрать команду Project/New Project. Появится новое диалоговое окно Application Expert.

  1. Определить базовый каталог Base Directory. Например С:/Stud/ Prolog.

При указании базового каталога в нем создаются две папки: Exe (для хранения исполняемых программ) и Obj (для хранения проектов).

Определить имя проекта Project Name. Настроить свойства.

Рис.1. Настройка генеральных свойств проекта

Рис.2. Установка свойств на вкладке Target диалогового окна Application Expert

*Все остальные свойства можно оставить по умолчанию. Нажать кнопку Create.

  1. Установить опции компилятора для созданного проекта.

    • Для активизации диалогового окна Compiler Options выбрать команду Option/ Project/ Compiler Options.

    • Установить переключатель Nondeterm, для того чтобы компилятор принимал по умолчанию, что все определенные пользователем предикаты – недетерминированные (т.е. имеют более одного значения).

    • Снять флажки Non Quoted Symbol, Strong Type Conversion Check и Check Type of Predicates для подавления некоторых возможных предупреждений компилятора, которые не важны для выполнения лабораторных работ. Нажать кнопку OK.

Рис.3 Установка опций компилятора.

Запуск и тестирование работы программы

  1. Создать новое окно редактирования File/New. В окне с именем Noname внести текст

Goal

write("Hello"),nl.

  1. Для выполнения программы выбрать в меню Project/ Test Goal. Если система установлена правильно, то окно программы будет выглядеть как на рисунке 4.

Рис. 4 Тестовая программа “Hello”

Вопросы для самоконтроля

  1. Дайте характеристику языку PROLOG.

  2. Опишите программные окна программного продукта Visual Prolog32.

  3. Дайте описание операциям над программами проекта.

  4. Перечислите назначение окна сообщения Visual Prolog32.

  5. Перечислите назначение окна браузера кода Visual Prolog32.

  6. Перечислите назначение окна браузера идентификатора ресурсов Visual Prolog32.

  7. Перечислите назначение окна дерева модуля проекта Visual Prolog32.

  8. Опишите для чего используется тестирование программы.

Лабораторная работа «Создание программы с использованием предложений, предикатов, доменов и целей. Создание составных целей»

Тема: Создание программы с использованием предложений, предикатов, доменов и целей. Создание составных целей.

Цель работы: изучить основы программирования на языке Prolog.

Файлы используемые в проекте

Для проекта MyProject, который использует VPI (Ul Strategy), эксперт приложения генерирует файлы и структуру каталогов, приведенные в таблице 1.

Таблица1 - Файлы и каталоги в демонстрационном проекте

Файл или каталог

Описание

MyProject.VPR

Основном файл проекта для VDE

MyProject. PR J

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

MyProject.def

Файл определений модулей, обеспечивающий дополнительную информацию для компоновщика

MyProject.INC

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

MyProject. PRO

Файл основного исходного модуля

MyProject.dom

Объявления глобальных доменов для модуля MyProject.PRO

MyProject.pre

Объявления глобальных предикатов в модуле MyProject.PRO

VPITools.pro

Модуль, включающий PRO-файлы используемых в проекте инструментальных пакетов VPI

VPITools.pre

Файл, включающий объявления глобальных предикатов (PRE-файлы), используемых в проекте инструментальных пакетов VPI

VPITools.dom

Файл, включающий объявления глобальных доменов (DOM-фай­лы), используемых в проекте инструментальных пакетов VPI

MyProject.ham

Гипертекстовая база данных (содержащая исходные описания разделов справки), созданная генератором справки PDC

Hlptopic.con

Файл, содержащий символьные константы, которые определяют идентификаторы разделов в интерактивной справке, создаваемой генератором справки

MyProject.con

Объявления констант для ресурсов

MyProject.bki

Резервная копия VPR-файла проекта

MyProject.grd

Временный файл, используемый VDE при открытии проекта

*.BAK

Резервные копии других файлов

EXE\MyProject.EXE

EXE\MyProject.DLL

Созданный целевой модуль (исполняемый или DLL)

EXE\MyProject.HLP

Файл интерактивной справки

EXE\PROLOG.ERR

Содержит короткие сообщения об ошибках

OBJ\MyProject.BRO

Информация, генерируемая компилятором для браузера кода

OBJ\MyProject.MAP

Файл, генерируемый компоновщиком

OBJ\MyProject.RES

Двоичный файл описания ресурсов, генерируемый VDE

OBJ\*.OBJ

Сгенерированные объектные файлы

OBJ\*.DEB

Отладочная информация, генерируемая компилятором для каждого модуля

OBJ\MyProject.SYM

Таблица символов — специальный объектный файл, содержащий таблицу символов (и строки, если такая опция определена компилятором)

RES\*.WIN

Файлы ресурсов, содержащие описания окон

RES\*.DLG

Файлы ресурсов, содержащие описания диалоговых окон

RES\*.TB

Файлы ресурсов, содержащие описания панелей инструментов

RES\*.MNU

Файлы ресурсов, содержащие описания меню

RES\*.STR

Файлы, содержащие группы строк

RES\Win\*.BMP

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

RES\Win\*.ICO

Файлы, содержащие пиктограммы, зарегистрированные в проекте

RES\Win\*.CUR

Файлы, содержащие курсоры, зарегистрированные в проекте