Задачи для лабораторных работ по дисциплине ЯПЗИИ

На базе имеющихся предикатов, описывающих родственные отношения: man(symbol), woman(symbol), parent(symbol,symbol), Kol_det(symbol, symbol, integer), mother(symbol), father(symbol) Определить предикаты брат, сестра, дядя, бабушка.
Имеется информационная база о служащих предприятия в виде: идентификационный номер служащего, фамилия, должность, зарплата, номер отдела. Дополнительно отдельно хранятся данные о семейном положении служащего в виде: идентификационный номер служащего, фамилия жены или мужа, число детей. Написать программу, содержащую пример такой базы и дополнить её правилами: 1) Азнаком с В , если они работают в одном отделе 2) Жена/муж Азнаком с женой/мужем В , если А и В работают в одном отделе. 3) Составить целевые запросы к программе: - Выдать всех служащих первого отдела) - Определить работников, получающих зарплату более заданной - Определить работников, имеющих более одного ребёнка.
Составить программу, вычисляющую значение функции f(x,y)=3*y * a(x) + sin(x*y)* b(y), где a(x)=sqrt(| x|), b(y)=cos(y) +2. Вывести промежуточные значения a(x), b(y) и результат f (x,y). Использовать два способа – вычисление в одном предикате и выделение нахождения a(x) и b(y), в отдельные предикаты.
Написать программу, вычисляющую значение функции вида:
f (x,y) = 2*x, если x+y < -1 cos(x*y), если -1 ≤ x+y ≤ 1 sqrt(x+y), если x+y > 1