Организация запросов
6. Сменить цель
goal % раздел целей
likes (X, tennis).% показать всех кто любит теннис
7. Запустить программу для выполнения запроса
8. Создать следующие запросы:
· Показать, что любит Дис.
· Что любит Долли?
· Кто любит теннис и любит баскетбол?
likes (R, tennis), likes (R, reading). % две подцели (конъюнкция) разделены запятой.
· Кто любит теннис или не любит читать?
likes (R, tennis); likes (R, reading). % две подцели (дизъюнкция) разделены точкой/запятой.
9. Добавить несколько пользовательских предикатов.
10. Организовать 2-3 составные цели с конъюнкцией.
11. Организовать 2-3 составные цели с дизъюнкцией.
Вопросы для самоконтроля
1. Дайте трактовку понятию в Visual Prolog:
- цели;
- подцели;
- сложной цели;
- сложной цели с конъюнкцией
- сложной цели с дизъюнкцией.
2. Приведите примеры сложной цели с конъюнкцией.
3. Приведите примеры сложной цели с дизъюнкцией.
Лабораторная работа «Использование отладчика приложения для составления целевого дерева»
Тема: Использование отладчика приложения для составления целевого дерева.
Цель работы: изучить механизм поиска с возвратом в Visual Prolog, правила построения целевого дерева, алгоритма работы программы.