Читайте также:
|
|
Выбрать=> 1
Введите сумму дохода =100000
Иванов Феликс Леонидович Возраст:68 Год рождения:1942 Пол:м Годовой доход:140000 Кол-во лет в браке:35 Профессия:инженер Время работы на последнем рабочем месте: 35
Петров Иван Леонидович Возраст:38 Год рождения:1972 Пол:м Годовой доход:340000 Кол-во лет в браке:9 Профессия:инженер Время работы на последнем рабочем месте:5
Иванова Мария Петровна Возраст:65 Год рождения:1945 Пол:ж Годовой доход:140000 Кол-во лет в браке:35 Профессия:инженер Время работы на последнем рабочем месте:30
Ионова Мария Алексеевна Возраст:35 Год рождения:1975 Пол:ж Годовой доход:540000 Кол-во лет в браке:5 Профессия:инженер Время работы на последнем рабочем месте:10
Ануфриев Павел Леонидович Возраст:25 Год рождения:1985 Пол:м Годовой доход:640000 Кол-во лет в браке:0 Профессия:инженер-экономист Время работы на последнем рабочем месте:4
------------------------
Конец
Найти еще?(yes/no) yes
Определить:
Кто зарабатывает больше заданной суммы и каков точный доход
Имена пенсионеров, чей годовой доход менее заданного числа
Выбрать=> 2
Введите сумму дохода =150000
Иванов Феликс Леонидович Возраст:68 Год рождения:1942 Пол:м Годовой доход:140000 Кол-во лет в браке:35 Профессия:инженер Время работы на последнем рабочем месте: 35
Иванова Мария Петровна Возраст:65 Год рождения:1945 Пол:ж Годовой доход:140000 Кол-во лет в браке:35 Профессия:инженер Время работы на последнем рабочем месте:30
------------------------
Конец
Найти еще?(yes/no) no
6. Выполнение работы в среде SWI PROLOG
Для создания программы в среде SWI PROLOG необходимо создать текстовый файл с расширением PL. Например: MY.PL.
В текстовом файле необходимо создать текст программы на языке PROLOG, сохранить его с расширением PL.
Например, для подсчета суммы двух чисел текст программы в файле с именем BA1.PL будет иметь вид:
sum(X,Y,Z):- Z is X+Y.
Для компиляции файла BA1.PL необходимо его открыть в SWI PROLOG. Для этого используется пункт меню FILE-> Edit.
Пользователь указывает путь к ранее созданному текстовому файлу в появившемся окне, далее используется кнопка «Открыть».
После этого SWI PROLOG открывает окно редактора, в котором можно выполнить компиляцию файла, используя раздел меню COMPILE -> Make. После успешной компиляции внизу окна появится надпись «Make done». Затем следует перейти в окно SWI PROLOG, подгрузить созданный и откомпилированный файл, используя пункт меню FILE-> Consult.
После успешного выполнения данной операции можно приступать к работе с программой, задавая запросы, включающие предикаты, описанные в программе. В конце запроса ставится точка.
В нашем примере, чтобы вычислить сумму двух чисел, следует задать запрос:
?- sum(1,2,Z).
После выполнения получим ответ:
Z=3.
Для проверки правильности предиката, можно задать запросы вида:
?- sum(1,2,3).
После выполнения получим ответ:
True.
?- sum(1,2,5).
После выполнения получим ответ:
False.
При использовании в программе предиката вида:
sum(X,Y,Z):- Z = X+Y.
Задавая запрос:
Дата добавления: 2015-04-12; просмотров: 76 | Поможем написать вашу работу | Нарушение авторских прав |