169
Описания баз данных на Прологе образуют совокупность описаний данных:
база данных:
Базы знаний на Прологе описываются наборами фактов и правил определения обобщенных понятий
над ними:
база знаний:
Вопросы в языке Пролог служат запросами к базам данных и знаний, а также обращениями к
процедурам и программам. Примеры вопросов:
? мама (х,вова)
? предок (х,вова)
6.2. Описания фактов
Факты в языке Пролог описываются в следующей форме:
факт:
Описание факта начинается с имени. В роли имен могут использоваться любые последовательности
букв и цифр, начинающиеся с буквы:
имя:
Буквы могут быть выбраны из русского и латинского алфавитов.
После имени в описаниях фактов задается список аргументов, заключаемых в круглые скобки. В
конце описания каждого из фактов ставится точка с запятой.
В роли аргументов могут быть указаны любые слова, словосочетания и числа. Словосочетание это
любая последовательность слов, соединенных знаком подчеркивания.
Словосочетание:
Слова, как и имена, это любые последовательности из букв и цифр, начинающиеся с букв:
слово:
Числа в данной реализации Пролога это только целые числа (отрицательные со знаком минус):
|