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

Задание на лабораторную работу Последовательность действий:

1. Изучить структуру программы языка Турбо-Пролог.

2. В соответствии с вариантом задания, определенным преподавателем, составить Пролог-программу задания.

3. Оформить отчет с указанием варианта задания, правил, текста программы и протокола выполнения программы.

Варианты заданий

Задание: Имеется N объектов и заданы отношения между ними: Родитель, мужчина, женщина. Требуется определить новое отношение и выявить круг лиц, ему удовлетворяющих.

Варианты:

  1. Определить предикат отец и найти всех отцов.

  2. Определить предикат мать и найти всех матерей.

  3. Определить предикат дети и найти всех детей и детей конкретного лица.

  4. Определить предикат внуки и найти всех внуков и внуков конкретного лица.

  5. Определить предикат сын и найти всех сыновей и сыновей конкретного лица.

  6. Определить предикат дочь и найти всех дочерей и дочерей конкретного лица.

  7. Определить предикат дедушка и найти всех дедушек и дедушку конкретного лица.

  8. Определить предикат бабушка и найти всех бабушек и бабушку конкретного лица

  9. Определить предикат двоюродный дедушка и найти всех двоюродных дедушек и двоюродных дедушек конкретного лица.

  10. Определить предикат двоюродная бабушка и найти всех двоюродных бабушек и двоюродных бабушек конкретного лица

  11. Определить предикат тетя и найти всех тетей и тетей конкретного лица

  12. Определить предикат дядя и найти всех дядей и дядей конкретного лица.

  13. Определить предикат брат и найти всех братьев и братьев конкретного лица.

  14. Определить предикат сестра и найти всех сестер и сестер конкретного лица.

  15. Определить предикат двоюродный брат и найти всех двоюродных братьев и двоюродных братьев конкретного лица.

  16. Определить предикат двоюродная сестра и найти всех двоюродных сестер и двоюродных сестер конкретного лица.

  17. Определить предикат племянник и найти всех племянников и племянников конкретного лица.

  18. Определить предикат потомок и найти всех потомков и потомков конкретного лица.

  19. Определить предикат предок и найти всех предков и предков конкретного лица.

  20. Определить предикат потомки мужского пола и найти всех потомков мужского пола и потомков мужского пола конкретного лица.

  21. Определить предикат потомки женского пола и найти всех потомков женского пола и потомков женского пола конкретного лица.

  22. Определить предикат предки мужского пола и найти всех предков мужского пола и предков мужского пола конкретного лица.

  23. Определить предикат предки женского пола и найти всех предков женского пола и предков женского пола конкретного лица.

  24. Определить предикат потомки по мужской линии и найти всех потомков по мужской линии и потомков по мужской линии конкретного лица.

  25. Определить предикат потомки по женской линии и найти всех потомков по женской линии и потомков по женской линии конкретного лица.

  26. Определить предикат предки по мужской линии и найти всех предков по мужской линии и предков по мужской линии конкретного лица.

  27. Определить предикат предки по женской линии и найти всех предков по женской линии и предков по женской линии конкретного лица.

  28. Определить предикат троюродный брат и найти всех троюродных братьев и троюродных братьев конкретного лица.

  29. Определить предикат троюродная сестра и найти всех троюродных сестер и троюродных сестер конкретного лица.

  30. Определить предикат внучатый племянник и найти всех внучатых племянников и внучатых племянников конкретного лица.