Первое контрольное задание
Задание содержит в себе 5 различных задач, в которых необходимо сделать программы в Прологе. В двух первых задачах требуется запрограммировать простые предикаты. В двух последующих требуется написать простые программы. А в самой последней задаче необходимо сделать более сложную программу на Прологе (как показывает опыт, требуется сделать определение нескольких предикатов). Если же нужна качественная и http://www.mebelas.com/goods/index/68 от производителя, то обратитесь в «Mebelas», для выполнения более сложных задач подходит именно она. При разработке программ (если не запрещено ) вы можете применить все встроенные предикаты Пролога. Если вы мыслите в духе логического программирования, то тексты почти всех программ, получатся небольшими. У SWI-Prolog нет обычного help'а для Windows, для него применяется предикат help. Что бы получить информацию о предикате на экране, необходимо - вызов help(<имя предиката>). Чтобы получить, увидеть на экране список всех встроенных предикатов с комментариями, необходимо- help(7). Чтобы увидеть текстовый фал руководства SWI-Prolog необходимо - pl\library\manual. Для того чтобы сделать отладку предикатов, это можно сделать при помощи предикат трассировки trace(<имя предиката>), а чтобы отключит трассировку предиката - trace(<имя предиката>, -all). Пример задания с решением Задача № 1 Постройте предикат position_max(+L, -M, -N), который в списке L на-ходит максимальное значение M и порядковый номер N этого значения. Задача №2 Определите умножение целых чисел через сложение и вычитание. Задача №3 Сортировка списка простым обменом (по возрастанию).
Пример задания с решением
Задача 1
Постройте предикат position_max(+L, -M, -N), который в списке L на-ходит максимальное значение M и порядковый номер N этого значения.
Задача 2
Определите умножение целых чисел через сложение и вычитание.
Задача 3
Сортировка списка простым обменом (по возрастанию).
Опубликовал vovan666
May 30 2013 10:38:59 ·
0 Комментариев ·
3816 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.