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

Лабораторні роботи

Комп’ютерні системи штучного інтелекту”

Лабораторна робота №1

Тема: “Введення, редагування, компіляція та виконання програм”.

Мета: Одержати уміння роботи з інтегрованим середовищем ТУРБО-ПРОЛОГ 2.0. Освоїти техно­ло­гію введення, редагування, компіляції та виконання прог­рам, організації запитів, введення та виведення даних.

Теоретична частина: завдання та контрольні питання.

І рівень.

  1. Призначення команд головного меню середовища ТУРБО-ПРОЛОГ.

  2. Призначення команд редактора.

  3. Які вікна містить система ТУРБО-ПРОЛОГ 2.0?

  4. Об’єкти даних ТУРБО-ПРОЛОГу. Поняття структури та списку.

  5. Поняття терму. Функтор та арність терму.

  6. З яких програмних секцій (директив) складається програма?

  7. Яка програма є найпростішою у мові ПРОЛОГ?

  8. З чого складається тіло програми (секція clauses)?

  9. Як дається команда ТУРБО-ПРОЛОГУ на виконання програми?

  10. Як, використовуючи запити, передати у програму необхідні вхідні дані та одержати результати роботи?

ІІ рівень.

  1. Види запитів до програми.

  2. У чому полягає різниця між процедурним та логічним програмуванням? У чому суть декларативного програмування?

  3. Дайте порівняльну характеристику поняття змінної у процедурних мовах та на мові Пролог.

  4. Порівняйте етапи розв'язування задачі за допомогою процедурної мови та мови логічного програмування.

Практична частина.

І рівень.

1-13 варіанти. Ввести, відредагувати та скомпілювати текст програми прикладу №1.Зберегти програму у файлі "LNN1_1.pro", де NN – номер групи користувача. Виконати запити до програми:

  • чи вчиться Ольга у 10-му класі?

  • чи вчиться Хома у 10-му класі?

  • чи знає Леся Хому?

  • кого знає Ольга?

  • хто знає Ольгу?

  • відшукати тих, хто знає один одного.

ІІ рівень.

1-3 варіанти.Доповнити базу даних програми прикладу №1 фактами: Олег вчиться у 9 класі, Олег знає Тамару. Програму зберегти у файлі "LNN1_23.pro". Виконати запити до модифікованої програми:

  • чи є така особа, яка знає і Хому і Петра?

  • чи є така особа, яка знає Хому або Петра?

  • хто вчиться у 9-му класі і знає Тамару?

  • хто вчиться у 10-му класі і знає Тамару?

  • відшукати тих, хто вчиться у 10-му класі або знає Тамару.

4-6 варіанти.Доповнити базу даних програми прикладу №1 фактами: Тамара вчиться у 10 класі, Леся знає Тамару. Програму зберегти у файлі "LNN1_26.pro". Виконати запити до модифікованої програми:

  • чи є така особа, яка знає і Ольгу і Лесю?

  • чи є така особа, яка знає Ольгу або Лесю?

  • хто вчиться у 9-му класі і знає Лесю?

  • хто вчиться у 10-му класі і знає Лесю?

  • відшукати тих, хто вчиться у 9-му класі або знає Лесю.

7-9 варіанти.Доповнити базу даних програми прикладу №1 фактами: Олег вчиться у 10 класі, Валя вчиться у 8 класі, Валя знає Олега. Програму зберегти у файлі "LNN1_29.pro". Виконати запити до модифікованої програми:

  • чи є така особа, яка знає і Хому і Петра?

  • чи є така особа, яка знає Хому або Петра?

  • хто вчиться у 10-му класі і знає Валю?

  • хто вчиться у 9-му класі і знає Валю?

  • відшукати тих, хто вчиться у 9-му класі або знає Олега.

10-13 варіанти.Доповнити базу даних програми прикладу №1 фактами: Олег вчиться у 9-му класі, Валя знає Петра, Валя знає Олега. Програму зберегти у файлі "LNN1_20.pro".

Виконати запити до модифікованої програми:

  • чи є така особа, яка знає і Олега і Петра?

  • чи є така особа, яка знає Олега або Петра?

  • хто вчиться у 9-му класі і знає Валю?

  • хто вчиться у 10-му класі і знає Валю?

  • відшукати тих, хто вчиться у 10-му класі або знає Валю.

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