Интеллектуальные информационные системы
Индивидуальное задание лабораторной работы №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, заданных соответственно в верхней и нижней строках.
Социальные сети