Otchet_laba6 ИИС
.docxФедеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионально образования
Уфимский государственный авиационный технический университет
Кафедра автоматизированных систем управления
Отчет по лабораторной работе №6
по теме: «Запуск и начало работы»
по дисциплине «Интеллектуальные информационные системы»
Выполнили: Абдулова Р.Р.
Мансурова Д.Д.
Группа: ПИ-404
Проверила: Ишмухаметова Л.К.
Уфа 2015
Цель работы
Изучить среду визуальной разработки Visual Prolog. Создать проект и запустить его на выполнение.
Ход работы
Задание 1.
-
Условие задачи.
Запустить листинг в среде Visual Prolog на выполнение. Запустить листинг в среде Visual Prolog в режиме отладки.
-
Листинг программы
predicates
likes(symbol,symbol) clauses
likes(ellen,tennis).
likes(john,football).
likes(tom,baseball). likes(eric,swimming). likes(mark,tennis) .
likes(bill,Activity):-likes (tom, Activity) .
goal
likes(bill, baseball).
-
Результат работы программы
Задание 2.
-
Условие задачи.
Перепишите программу так, чтобы она выводила значение «no».
-
Листинг программы
predicates
likes(symbol,symbol)
clauses
likes(ellen,tennis).
likes(john,football).
likes(tom,baseball).
likes(eric,swimming).
likes(mark,tennis) .
likes(bill,Activity):-likes (tom, Activity) .
goal
likes(bill, swimming).
-
Результат работы программы
Задание 3.
-
Условие задачи.
Перепишите программы, используя другой синтаксис для «присваивания» (не «:-»).
-
Листинг программы
predicates
likes(symbol,symbol) clauses
likes(ellen,tennis).
likes(john,football).
likes(tom,baseball). likes(eric,swimming). likes(mark,tennis) .
likes(bill,Activity) if likes (tom, Activity) .
goal
likes(bill, baseball).
-
Результат работы программы
Задание 4.
-
Условие задачи.
Добавьте третью характеристику и присвойте новому человеку предпочтения уже имеющегося.
-
Листинг программы
predicates
likes(symbol,symbol,symbol)
clauses
likes(ellen,tennis,veg).
likes(john,football,meat).
likes(tom,baseball,veg).
likes(eric,swimming,meat).
likes(mark,tennis,veg) .
likes(bill,Activity,Meat):-likes (tom, Activity,Meat) .
goal
likes(bill,baseball,veg).
-
Результат работы программы
Задание 5.
-
Условие задачи.
Напишите программу, которая будет выводить несколько предпочтений одного человека.
-
Листинг программы
predicates
likes(symbol,symbol,symbol)
clauses
likes(ellen,tennis,veg).
likes(john,football,meat).
likes(tom,baseball,veg).
likes(eric,swimming,meat).
likes(mark,tennis,veg) .
likes(bill,Activity,Meat):-likes (tom, Activity,Meat) .
goal
write("Vvedite Imja: "), Readln(Name), nl,
write("Predpochtenija: "),nl,likes(X,Y,Z),X=Name,
write(Y," ",Z," "),nl,fail.
-
Результат работы программы
Задание 6.
-
Условие задачи.
Создайте запрос, которой спрашивает, чем увлекается конкретный человек (используйте данный первой программы).
-
Листинг программы
predicates
likes(symbol,symbol)
clauses
likes(ellen,tennis).
likes(john,football).
likes(tom,baseball).
likes(eric,swimming).
likes(mark,tennis).
goal
write("Vvedite Imja: "), Readln(Name), nl,
write("Vvedite uvlechenie: "), Readln(Uvl),nl,
likes(X,Y),X=Name,Y=Uvl,write("yes"),nl,fail.
-
Результат работы программы
Вывод
В процессе выполнения работы был изучена среда визуальной разработки Visual Prolog. Создан проект и запущен на выполнение. Предикат Like.