Вопросы к Поиску с Алисой
Для представления на Прологе таблицы «Учебные дисциплины», заполнения её данными и выполнения элементарных запросов к ней можно использовать предикаты. otvet.mail.ru Например, придумать предикат p(учебная_дисциплина, препод, количество_часов)
и заполнить его фактами: otvet.mail.ru
p('алгебра', 'Иванов', 100). p('геометрия', 'Иванов', 200). p('экономика', 'Петров', 150). p('политология', 'Сидоров', 50).
Простейшие запросы к этой базе знаний могут выглядеть так: otvet.mail.ru
p('алгебра', X, _), write(X)
; otvet.mail.ru findall(X, p(_, 'Иванов', X), L), sum_list(L, S), write(S)
. otvet.mail.ru Также информацию об учебных дисциплинах можно представить в виде фактов и правил на Прологе, как об этом говорится на форуме CyberForum.ru. www.cyberforum.ru