| На базе имеющихся предикатов, описывающих родственные отношения: 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
|
|