Индивидуальное задание лабораторной работы №3

Индивидуальное задание 1. Разработать программу на языке Пролог, использующую метод отсечения и отката для решения следующей задачи: из состава студенческой группы выбрать и вывести на экран фамилии студентов, удовлетворяющих одному из условий таблицы 1.

Примечание: фамилии, годы рождения студентов и пр., используемые при построении базы данных программы, не обязательно должны соответствовать фактическим данным.

Таблица 1.

№ варианта

Условие выборки

1

Родившихся в 1979 году

2

Родившихся в Рыбнице

3

Живущих в общежитии

4

Изучавших немецкий язык

5

Сдавших экзамен по высшей математике на «4»

6

Состоящих в браке

7

Живущих вместе с родителями

8

Сдавших в школе экзамен по химии на «5»

9

Учившихся в рыбницкой школе

10

Живущих на ул. Вершигора

11

Имеющих автомобиль

12

Имеющих компьютер

13

Чья работа связана с командировками

14

Чье имя Александр

15

Имеющих детей

16

Блондинов

17

Имеющих спортивный разряд

18

Служивших в армии

19

Владеющих украинским языком

20

Работающих по специальности

21

Переболевших гриппом в текущем году

22

Совершивших прыжки (прыжок) с парашютом

23

Умеющих стрелять

24

Владеющих приемами рукопашного боя

25

Летавших на самолете


Индивидуальное задание 2.
Составить программу на языке Пролог для вычисления функций А = А(x, y, z) и В = В(x, y, z) при условиях, заданных в таблице 2. Задачу решить для двух значений x, заданных соответственно в верхней и нижней строках.