ВУЗ:
Составители:
153
Работа с отношениями на языке Пролог
Цель работы: изучение реляционного подхода к программированию на языке Пролог,
получение практических навыков работы с отношениями на языке Пролог Сна примере
отношений родства).
Порядок выполнения работы
1. Получить задание.
2. Составить базовые отношения РОДИТЕЛЬ, ЖЕНЩИНА, МУЖЧИНА, СУПРУГИ;
представить полученные отношения в виде нагруженного ориентированного графа. Каждому
бинарному отношению при этом будет соответствовать свой тип дуг.
3. Представить на языке Пролог базовые отношения
4. Определить в виде правил и представить на языке Пролог отношения родства (в
соответствии со своим вариантом)-
5. Набрать в текстовом редакторе системы Arity Prolog (или любом другом тексовом
редакторе) текст Пролог-программы.
6. Задать пролог-программе вопросы, касающиеся представленных родственных
отношений, следующих типов.
6.1. "Находится ли субъект а в отношении R с субъектом b ?"
6.1.1. "Является ли субъект а родственником типа R для субъекта b ?"
[вопрос типа R(a,b)j.
6.1.2. "Является ЛИ субъект b родственником типа R для субъекта а ?"
[вопрос типа R(b,a)].
6.2. "Кто находится в отношении R с субъектом а ?"
6.2.1. "Найти всех субъектов, для которых а является родственником
типа R" [вопрос типа R(a,X)].
6.2.2. "Найти всех субъектов, которые являются родственниками типа
R для субъекта Ь" [вопрос типа R(Y,b)].
6.3. "Найти все пары субъектов, находящихся в отношении К"[волрос типа
R(X,Y)].
7. Проверить вручную, соответствуют ли полученные ответы ожидаемому результату.
8. Оформить отчет, в который включить пролог-программу, вопросы, представленные
средствами Пролога, и ответы ка данные вопросы, выданные пролог-системой.
Основные сведения
При использовании реляционного подхода программа рассматривается как множество
взаимоопределенных, возможно, оченъ слож-
Работа с отношениями на языке Пролог
Цель работы: изучение реляционного подхода к программированию на языке Пролог,
получение практических навыков работы с отношениями на языке Пролог Сна примере
отношений родства).
Порядок выполнения работы
1. Получить задание.
2. Составить базовые отношения РОДИТЕЛЬ, ЖЕНЩИНА, МУЖЧИНА, СУПРУГИ;
представить полученные отношения в виде нагруженного ориентированного графа. Каждому
бинарному отношению при этом будет соответствовать свой тип дуг.
3. Представить на языке Пролог базовые отношения
4. Определить в виде правил и представить на языке Пролог отношения родства (в
соответствии со своим вариантом)-
5. Набрать в текстовом редакторе системы Arity Prolog (или любом другом тексовом
редакторе) текст Пролог-программы.
6. Задать пролог-программе вопросы, касающиеся представленных родственных
отношений, следующих типов.
6.1. "Находится ли субъект а в отношении R с субъектом b ?"
6.1.1. "Является ли субъект а родственником типа R для субъекта b ?"
[вопрос типа R(a,b)j.
6.1.2. "Является ЛИ субъект b родственником типа R для субъекта а ?"
[вопрос типа R(b,a)].
6.2. "Кто находится в отношении R с субъектом а ?"
6.2.1. "Найти всех субъектов, для которых а является родственником
типа R" [вопрос типа R(a,X)].
6.2.2. "Найти всех субъектов, которые являются родственниками типа
R для субъекта Ь" [вопрос типа R(Y,b)].
6.3. "Найти все пары субъектов, находящихся в отношении К"[волрос типа
R(X,Y)].
7. Проверить вручную, соответствуют ли полученные ответы ожидаемому результату.
8. Оформить отчет, в который включить пролог-программу, вопросы, представленные
средствами Пролога, и ответы ка данные вопросы, выданные пролог-системой.
Основные сведения
При использовании реляционного подхода программа рассматривается как множество
взаимоопределенных, возможно, оченъ слож-
153
Страницы
- « первая
- ‹ предыдущая
- …
- 151
- 152
- 153
- 154
- 155
- …
- следующая ›
- последняя »
