Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Имена пенсионеров, чей годовой доход менее заданного числа

Читайте также:
  1. I. Коллоквиум №1 на тему «Числовые последовательности и комплексные числа» - 15 баллов
  2. I. Расчет ожидаемого чистого операционного дохода.
  3. IV. По знаку элементов: 1) стандартный (расходы предшествуют доходам); 2) нестандартный
  4. А) диаметр папулы менее 1 см, ограниченная гиперемия
  5. Аккордные и подоходные
  6. Алгебраическая, геометрическая и показательные формы комплексного числа
  7. Анализ баланса доходов и расходов предприятия
  8. Анализ доходов
  9. Анализ доходов и расходов на предприятии.
  10. Анализ состава и структуры активных операций банка. Доходность банковских операций.

Выбрать=> 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 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | <== 4 ==> | 5 |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав