Вторник, 19.05.2026, 23:33
Приветствую Вас Гость | RSS

Язык программирования ПРОЛОГ

Составные объекты

Использование составных объектов

   Объекты утверждений представляют собой данные. Тип простых данных ограничен 6-ю стандартными типами.

любит (петр, музыка)

Оба объекта петр, музыка имеют простую структуру, они представляют самих себя. Любой объект представляющий сам себя называетяс простым объектом. Структура, состоящая из простых объектов, называетяс простой. Объект, представляющий другой объект или совокупность объектов, называется составным объектом, а использующая такие объекты структура, называетяс составной структурой.

   Пример:

любит (том, яблоки, апельсины, бананы).

Все 3 вида фруктов можно объединить в одной структуре:

фрукты (яблоки, апельсины, бананы).

В результате появится составной объект, который поясняет отношение:

любит (том, фрукты (яблоки, апельсины, бананы)).

   Функтор составного объекта фрукты является предметом, хотя он и выставлен внутри другого предиката. Главным функтором здесь является предикат любит.

domains

            любимые_фрукты = фрукты (тип1, тип2, тип3)

            имя, тип1, тип2, тип3 = symbol

predicates

            любит (имя, любимые_фрукты)

Это одноуровневый составной объект.

Меню сайта
Форма входа
Поиск
Календарь
«  Май 2026  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Long Time Ago © 2026
Сделать бесплатный сайт с uCoz