
- •1.1. Факты
- •Вопросы или целевые утверждения
- •Переменные
- •1.4. Правила
- •1.5. Конъюнкция целевых утверждений
- •Пополнение базы знаний
- •Структура программы на языке Visual Prolog
- •Заключение
- •Пример выполнения контрольного задания
- •"Среда",14,"з").
- •Контрольные вопросы
- •Контрольные задания
- •Предметная область "Кулинария ".
- •Предметная область "Студенты группы".
- •Предметная область "Поставщики продуктов".
- •Предметная область "Оценка деятельности преподавателя". Отношения-факты:
- •Предметная область "Шахматы".
- •Предметная область "Управление троллейбусами".
- •Предметная область "Междугородные переговоры". Отношения-факты:
Предметная область "Кулинария ".
Отношения-факты:
Сблюдо»(Сномер», <название>, <рецелт приготовления»). Спродукт»(<номер продукта», <название>,
<единица измерения»,
Сколичество калорий в единице измерения»).
Ссостав блюда»(Сномер блюда»,
<номер продукта»,«количество»).
Отношения-правила: какие продукты входят в данное блюдо, в каких блюдах используется данный продукт, какова калорийность каждого продукта, входящего в блюдо, и т. д.
Предметная область "Студенты группы".
Отношения-факты:
<студент>(<номер зачетной книжки», СФИО»,Сгруппа»). <возраст»(<номер зачетной книжки», <возраст»).
<рост>(Сномер зачетной книжки», <рост»).
<вес»(<номер зачетной книжки», <вес>).
Отношения-правила: какими характеристиками (рост, вес, возраст) обладает студент определенной группы, кто из студентов в группе старше, выше, тяжелее и т. д.
Предметная область "Поставщики продуктов".
Отношения-факты:
«поставщик»(Сномер», Сфирма», Садрес», Стелефон»,СФИО»). Спродукт»(Сномер продукта», Сназвание»,
Сединица измерения»,
Сколичество калорий в единице измерения»). Споставляет»(Сномер поставщика»,Сномер продукта»,
Сколичество», Сцена», Сдата поставки»).
Отношения-правила: какие продукты поставляет заданный поставщик и по какой цене, телефон поставщика, цены на заданный продукт у разных поставщиков.
Предметная область "Оценка деятельности преподавателя". Отношения-факты:
Считает»(СФИО преподавателя»,
Сназвание дисциплины», сгод», Ссеместр»).
Сстатья»(СФИО преподавателя»,
Сназвание статьи»,
Сгод издания», Счисло страниц»).
Сдоклад»(СФИО преподавателя»,
Сназвание доклада»,
Сдата заслушивания»).
Сметодическое пособие»
(<ФИО преподавателя», <название>,
<год издания>, <число страниц>,
<число соавторов»).
<работа_со_студентами>(<ФИО_преподавателя>, <ФИО_студента>, <группа>,
-Сназвание доклада или работы»).
Отношения-правила: методическая работа преподавателей, научная работа преподавателей, учебная работа преподавателей, преподаватель- "отличник" должен иметь все виды работ и т. д.
Предметная область "Шахматы".
Отношения-факты:
<шахматист>(<ФИО_шахматиста>, <команда>, <возраст>, <MecTO_j?a6oTbi>, <телефон>) .
<партия>(<номер_игры>,
<ФИО_шахматиста_белыми>, <ФИО_шахматиста_черными>,
<дата>, <очки-б>, <очки-ч>, <количество_ходов>,<итог>).
<ходы>(<номер_игры>, <номер_хода>,
<ход-б>, <время-б>,
<ход-ч> <время-ч>).
Отношения-правила: все ходы одной партии, все партии шахматистов одной команды, кто с кем играл и с каким результатом в заданный день, какие результаты у определенного шахматиста при игре белыми, при игре черными и т. д.
Предметная область "Управление троллейбусами".
Отношения- факты:
<маршрут>(<номер_маршрута>,<протяженность>,
<время_движения>, <число_остановок>). <остановка>(<номер_остановки>, <название>).
<имеет>(<номер_маршрута>, <номер_остановки>).
<машина>(<номер_машины>, <состояние>, <срок_службы>). <обслуживает>(<номер_маршрута>, <номер_машины>,
<дата>, <начало_движения>, <конец_движения>).
Отношения-правила: остановки заданного маршрута, маршруты, число остановок которых больше заданного числа, какие машины обслуживали заданный маршрут на определенную дату, каким маршрутам принадлежит данная остановка, на какой остановке можно пересесть с одного маршрута на другой и т. д.