Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met_lab_Visual_Prolog программисты дневное.doc
Скачиваний:
3
Добавлен:
02.05.2019
Размер:
451.58 Кб
Скачать

4.5 Контрольні запитання

4.5.1 Скільки вхідних і вихідних файлів можуть бути активними у програмі на Пролозі одночасно?

4.5.2 Скільки файлів можуть бути відкритими на Пролозі одночасно?

4.5.3 Які пристрої по замовчанню приймається задля вхідних та вихідних логічних пристроїв?

4.5.4 Що таке символічне ім'я файлу? Як воно використовується? Для чого воно введено у програмі?

4.5.5 Як організувати роботу програми з файлом прямим методом доступу?

4.5.6 Якими стандартними предикатами можна читати дані з файлу або писати у файл?

4.5.7 Чи існує на Пролозі вивід за форматом?

4.5.8 Як записати у файл керуючі символи <ВК>,<ПС>?

Додаток а підготовка та виконання програми в середовищі visual prolog 5.2

1. Утворення нового проекту в середовищі Visual Prolog 5.2

Перед вводом тексту програми на Пролозі треба утворити проект - описати властивості програми, що буде утворюватися, і базовий каталог для неї.

Для цього треба обрати в меню опцію: Project / new Project.

На екрані з`явиться вікно програми „Експерт застосувань”(Expert Application ).

Програміст вказує необхідну інформацію, а експерт застосувань автоматично формує базу даних з описом майбутньої програми.

Одночасно у базовому каталозі формуються каталоги необхідні для результатів компіляції, компоновки і виконання програми, а також для вхідних і вихідних файлів, які використовує чи формує програма користувача.

Дії:

  1. На вкладці General ввести:

  • ім’я проекту в поле Project Name. Наприклад Lab1.

  • в полі Name of VPR.File задають ім’я бази даних. Для цього встановлюють курсор у вказане поле і клацають в ньому лівою кнопкою.

  • Якщо програма призначена для одночасної роботи декількох користувачів, треба клацнути лівою кнопкою у полі Multiprogram Mode.

По вибору цієї опції автоматично формується файл, в якому компонуються стандартні пакети з програмою для роботи багатьох користувачів. Для вводу імені вказаного файлу клацають лівою кнопкою у полі, що з‘являється, Name of PRJ file.

  • Визначити в полі Base Directory базовий каталог проекту. Цей каталог по замовчанню буде використовуватися для відкриття програми і запису програми. Обрати диск і каталог можна за допомогою браузеру. Тут же можна утворити новий каталог у полі Subdirectory.

  1. На вкладці Target обрати:

    • Платформу(Platform) на якій буде виконуватися програма - Windows-32;

    • Стратегію інтерфейсу користувача(UI Strategy) – EasyWin;

    • Тип об’єкту, що утворюється (поле Target Type) – exe. Можливо утворювати динамічні бібліотеки DLL;

    • Тип головної програми для ініціалізації (поле Main Program) - Prolog.

      1. Утворити проект за обраними властивостями кнопкою Creat.

2.Опції компілятору

Механізми Візуального Прологу працюють залежно від визначення детермінованості предикатів. Тому Пролог контролює відповідність визначення детермінованості предикатів і кількості тверджень у програмі.

Предикати, що зустрічаються в програмі більше одного разу, мають властивість Nondeterm.

У прикладі 1 лабораторної роботи 1 характеристика Nondeterm записана біля предикату Stud(string, real).

Щоб установити по замовчанню для предикатів, що мають декілька розв’язків – nondeterm. Треба обрати опції компілятору за опцією головного меню:

Options/ Project/ Compiler Options вкладка попередження( Warning) і зробити установку.

3. Застосування кирилиці

Для роботи з набором символів „кирилиця” оберіть у рядку з інструментами кнопку F(font). У полі набір символів вкажіть „кирилиця”.

Для закріплення можливості оберіть кириличний набір для OPTIONS/GLOBAL/ ENVIRONMENT/FONTS/EDITOR.

4. Виконання програми

Компілювання, компонування і запуск програми з середовища Visual Prolog виконується за обраною кнопкою G або за комбінацією клавіш Ctrl-G (виклик утиліти Test Goal).

Утиліта компілює тільки програму, що знаходиться в активному вікні текстового редактору.

5. Завантаження проекту, що існує

Завантаження проекту можна виконати двома способами:

  • обрати курсором ім’я проекту серед існуючих внизу вкладки Project.

  • Обрати опцію Project/ Open Project. Знайти необхідний каталог з проектом. Після чого обрати файл з розширенням PRG або VPR

6. Вхідні та вихідні файли

Якщо програма користувача виконується під керуванням утиліти Test Goal , то по замовчанню поточним каталогом є каталог Obj базового каталогу.

Вихідні файли, що використовує програма та файли з результатами розміщуються в каталозі Obj.

7. Особливості утворення програми, що виконується

При утворенні програми з розширенням Exe необхідно, щоб всі області Facts були глобальними та іменованими. Секція Domains також повинна бути глобальною.

Секція Goal розміщується перед секцією Clauses.

Програма, що виконується розміщується в каталозі Exe. Результати компіляції розміщуються в каталозі Obj.

Якщо програма виконується незалежно від оболонки, то для кожного вхідного або вихідного файлу програміст сам вказує шлях до файлу.

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