Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задания на лабораторную работу №1



В данной работе необходимо составить две программы на Прологе для решения следующих задач.

Задача 1. Студент задает ряд фактов о родительских отношениях в некоторой семье (семьях). Например: parent(Victor, Vera) утверждает, что “Victor” является родителем для “Vera”. Эти факты должны сопровождаться указанием пола (м; ж) участников отношения. В правилах задаются условия, позволяющие установить отношения «бабушка», «дедушка», «брат», «сестра». Задача должна уметь отвечать на вопросы о родственных отношениях между членами семьи, как то: кто кому приходится «дедушкой» или «братом» или является ли X сестрой Y и т. п.

Задача 2. В программе задается ряд фактов о званиях военнослужащих некоторой воинской части, например zvan(Ivanov, serjant), а также о воинской субординации (о цепочке воинских званий и соответствующего ей отношения «командир-подчиненный»), например: рядовой, ефрейтор, старшина, сержант, мл. лейтенант и т.д.

Задача должна уметь отвечать на вопросы, кто и кому подчиняется по службе, подчиняется ли X другому индивиду Y, и т.д.

Кроме того, если ввести ограничения на службу в воинской части в зависимости от звания и возраста, например ogr(major,45) и добавить сведения о возрасте военнослужащих, задача должна выдавать список военнослужащих, подлежащих увольнению.





Дата публикования: 2015-10-09; Прочитано: 135 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...