- •Основы логического программирования с использованием языка пролог
- •Изучение работы с интегрированной оболочкой системы турбо пролог.
- •Краткие теоретические сведения
- •1. Турбо-Пролог, версия 2.0
- •Экран разделен на 4 окна:
- •2. Основные режимы работы
- •3. Стандартные предикаты
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Рекурсия
- •Краткие теоретические сведения
- •Варианты заданий
- •Контрольные вопросы:
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Списки и алгоритмы сортировки списков.
- •Краткие теоретические сведения
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Краткие теоретические сведения
- •Варианты заданий
- •Контрольные вопросы:
- •Работа с внутренней и внешней базами данных системы турбо пролог
- •Краткие теоретические сведения
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Универсальный графический интерфейс в языке турбо пролог.
- •Краткие теоретические сведения
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Использование пролога для построения экспертных систем
- •Краткие теоретические сведения
- •1 Разработка экспертных систем, базирующихся на правилах.
- •2. Разработка экспертных систем, базирующихся на логике
- •Задание на лабораторную работу
- •Приложение 1
- •Приложение 2
- •Содержание
Задание на лабораторную работу Последовательность действий:
1. Изучить структуру программы языка Турбо-Пролог.
2. В соответствии с вариантом задания, определенным преподавателем, составить Пролог-программу задания.
3. Оформить отчет с указанием варианта задания, правил, текста программы и протокола выполнения программы.
Варианты заданий
Задание: Имеется N объектов и заданы отношения между ними: Родитель, мужчина, женщина. Требуется определить новое отношение и выявить круг лиц, ему удовлетворяющих.
Варианты:
Определить предикат отец и найти всех отцов.
Определить предикат мать и найти всех матерей.
Определить предикат дети и найти всех детей и детей конкретного лица.
Определить предикат внуки и найти всех внуков и внуков конкретного лица.
Определить предикат сын и найти всех сыновей и сыновей конкретного лица.
Определить предикат дочь и найти всех дочерей и дочерей конкретного лица.
Определить предикат дедушка и найти всех дедушек и дедушку конкретного лица.
Определить предикат бабушка и найти всех бабушек и бабушку конкретного лица
Определить предикат двоюродный дедушка и найти всех двоюродных дедушек и двоюродных дедушек конкретного лица.
Определить предикат двоюродная бабушка и найти всех двоюродных бабушек и двоюродных бабушек конкретного лица
Определить предикат тетя и найти всех тетей и тетей конкретного лица
Определить предикат дядя и найти всех дядей и дядей конкретного лица.
Определить предикат брат и найти всех братьев и братьев конкретного лица.
Определить предикат сестра и найти всех сестер и сестер конкретного лица.
Определить предикат двоюродный брат и найти всех двоюродных братьев и двоюродных братьев конкретного лица.
Определить предикат двоюродная сестра и найти всех двоюродных сестер и двоюродных сестер конкретного лица.
Определить предикат племянник и найти всех племянников и племянников конкретного лица.
Определить предикат потомок и найти всех потомков и потомков конкретного лица.
Определить предикат предок и найти всех предков и предков конкретного лица.
Определить предикат потомки мужского пола и найти всех потомков мужского пола и потомков мужского пола конкретного лица.
Определить предикат потомки женского пола и найти всех потомков женского пола и потомков женского пола конкретного лица.
Определить предикат предки мужского пола и найти всех предков мужского пола и предков мужского пола конкретного лица.
Определить предикат предки женского пола и найти всех предков женского пола и предков женского пола конкретного лица.
Определить предикат потомки по мужской линии и найти всех потомков по мужской линии и потомков по мужской линии конкретного лица.
Определить предикат потомки по женской линии и найти всех потомков по женской линии и потомков по женской линии конкретного лица.
Определить предикат предки по мужской линии и найти всех предков по мужской линии и предков по мужской линии конкретного лица.
Определить предикат предки по женской линии и найти всех предков по женской линии и предков по женской линии конкретного лица.
Определить предикат троюродный брат и найти всех троюродных братьев и троюродных братьев конкретного лица.
Определить предикат троюродная сестра и найти всех троюродных сестер и троюродных сестер конкретного лица.
Определить предикат внучатый племянник и найти всех внучатых племянников и внучатых племянников конкретного лица.