- •1 Мета роботи 16
- •1 Мета роботи 18
- •Модульне проектування систем структурним методом
- •1 Мета роботи
- •2 Порядок виконання лабораторної роботи
- •3 Опис середовища функціонування design/idef
- •4 Методичні вказівки до виконання лабораторної роботи
- •6 Контрольні запитання для самоперевірки
- •Тема: модульне програмування методами логічного програмування
- •«Дорога» 2 «Автомобіль» 3 «Руль»
- •Модульне програмування на visual prolog
- •Об’єктно-орієнтоване програмування на visual prolog
- •6 Контрольні запитання для самоперевірки
- •Застосування функціональних моделей idef0 до створення функціональної структури програми
- •Реалізація моделей засобами інструментального засобу design/idef
- •Модульне програмування на visual prolog
- •Інкапсуляція
- •Механізм успадкування
Модульне програмування на visual prolog
1 Мета роботи
Мета лабораторної роботи:
-
навчити створювати модульну структуру програми за допомогою експерта застосувань;
-
навчити писати та налагоджувати програми, які мають модульну структуру.
2 Порядок виконання лабораторної роботи
2.1 Розглянути матеріал «Модульне програмування на Visual Prolog» додаток В.
2.2 Розробити та налагодити програму за моделлю системи, яку ви створили у лабораторній роботі №1.
3 Опис середовища функціонування
Мова програмування Visual Prolog версія 5.2 функціонує в ОС WINDOWS 98/XP/NT на IBM та IBM сумісних комп’ютерах.
4 Методичні вказівки до виконання лабораторної роботи
4.1 Завдання 2.2 треба виконувати точно за розробленою моделлю.
Після створення експертом коду структури програми подивіться на її структуру за опцією меню PROJECT / PROJECT TREE
Якщо при роботі над програмою у групі працює 2 студента, то кожен студент розроблює свої модулі. Демонстрація роботи програми виконується на тестах.
5 Зміст звіту
Звіт містить наступні матеріали:
5.1 Мету роботи
5.2 Сторінки моделі
5.3 Текст програми.
5.4 Тести прогону.
6 Контрольні запитання для самоперевірки
6.1 Чому не можна працювати над модульною програмою без створення проекту?
6.2 Для чого застосовуються глобальні предикати і глобальні домени?
6.3 Чи бувають глобальні секції Clauses?
6.4 Які глобальні повинні бути в головному модулю програми?
6.5 Які глобальні повинні бути у допоміжних модулях програми?
ЛАБОРАТОРНА РОБОТА № 3
Об’єктно-орієнтоване програмування на visual prolog
1 Мета роботи
Мета лабораторної роботи:
-
навчити проектувати об’єктно-орієнтовані програми;
-
навчити писати та налагоджувати об’єктно-орієнтовані програми.
2 Порядок виконання лабораторної роботи
2.1 Розглянути матеріал «Об’єктно-орієнтоване програмування засобами Visual Prolog» додаток Д.
2.2 Розробити та налагодити об’єктно-орієнтовану програму за своїм завданням з лабораторної роботи №1.
3 Опис середовища функціонування
Мова програмування Visual Prolog версія 5.2 функціонує в ОС WINDOWS 98/XP/NT на IBM та IBM сумісних комп’ютерах.
4 Методичні вказівки до виконання лабораторної роботи
4.1 Перед виконанням завдання 2.2 треба спроектувати об’єкти системи, їх взаємодію, класи об’єктів та відношення між класами.
4.2 Продумати, які методи об’єктно-орієнтованого програмування мови Visual Prolog, ви застосуєте при розробці програми.
Демонстрація роботи програми виконується на тестах.
5 Зміст звіту
Звіт містить наступні матеріали:
5.1 Мету роботи
5.2 Текст програми.
5.3 Тести прогону.
6 Контрольні запитання для самоперевірки
6.1 Як у програмі подається інтерфейс класу?
6.2 Який може бути вміст інтерфейсу класу?
6.3 Як у програмі подається секція реалізації класу?
6.4 Який може бути вміст секції реалізації класу?
6.5 Як виявити серед процедур класу методи, локальні процедури?
6.6 Як побудувати об’єкт класу? Як вилучити об’єкт класу?
6.7 Чи можуть бути у програмі на Пролозі об’яви та твердження, що не належать будь-якому класу?
6.8 Якими способами можна викликати метод об’єкту.
6.9 Що таке абстрактний клас? Для чого застосовують абстрактні класи.
6.10. Як реалізується успадкування класів?
Додаток А