Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы программирования на языке Пролог. Учебное пособие

.pdf
Скачиваний:
1
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
заложены в них изначально. Возможности динамического пополнения базы знаний они не имеют. Для добавления описания нового животного требуется модификация программного кода.
Кроме того, я рекомендую читателям изучить программу GEOBASE, которая входит в состав и Турбо Пролога, и Visual Prolog. Эта программа содержит информацию по географии США и позволяет создавать запросы к базе данных на естественном (английском) языке.
Самостоятельные задания
1. Создайте "определитель растений" (собак, грибов).
2. Создайте программу, позволяющую диагностировать заболевание по симптомам.
3. Создайте программу, позволяющую диагностировать неисправность какого-либо технически сложного устройства (велосипед, автомобиль, компьютер, телевизор и т.д.).
4. Создайте программу, помогающую школьнику определиться с выбором будущей профессии.
5. Создайте программу, отыскивающую такие расстановки ферзей на пустой шахматной доске, в которой ни один из ферзей не находится под боем другого.
6. Создайте программу, решающую задачу раскраски карты. Задача заключается в следующем. Имеется набор пар, в котором первая компонента представляет собой название страны, вторая - список стран, граничащих со страной, чье название находится в первой компоненте. Требуется сопоставить каждой стране цвет так, чтобы ни одна пара соседних стран не была окрашена в одинаковые цвета. При этом разрешается использовать не более четырех цветов.
7. Создайте программу, осуществляющую поиск пути в лабиринте. Задача заключается в следующем. Имеется описание лабиринта в виде набора координат стен, а также координаты текущей позиции в лабиринте и координаты выхода. Требуется найти путь от текущей позиции до выхода. В качестве дополнительного задания можно подсчитать длину пройденного пути.
8. Создайте программу, осуществляющую Символьное дифференцирование введенной формулы.
Основы программирования на языке ПрологШрайнер П.А.
211
Основы программирования на языке ПрологШрайнер П.А.
212
Список литературы
1. А.Н. Адаменко, А.М. Кучуков, Логическое программирование и Visual Prolog, СПб.: БХВ—Петербург, 2003
2. И. Братко, Программирование на языке Пролог для искусственного интеллекта, М.: Мир, 1990
3. Дж. Доорс, А. Рейблейн, С. Вадера, Пролог — язык программирования будущего, М.: Финансы и статистика, 1990
4. Гаврилов, Новицкая, Основы программ ирования на Турбо Прологе, Новосибирск: НГТУ,1993
5. Ц. Ин, Д. Соломон, Использование Турбо-Пролога, М.: Мир, 1993.
6. К. Кларк, Ф. Маккейб, Введение в логическое программирование на микро­Прологе, М.: Радио и связь, 1987
7. У. Клоксин, К. Меллиш, Программ ирование на языке Пролог, М.: Мир, 1987
8. Логическое программирование и Visual Prolog, Санкт-Петербург: БХВ-Петербург, 2003
9. Д. Марселлус, Програм мирование экспертных систем на Турбо-Прологе, М.: Финансы и статистика, 1994
10. Л. Стерлинг, Э. Шапиро, Искусство программ ирования на языке Пролог, М.:Мир, 1990
11. Дж. Стобо, Язык програм мирования Пролог, М.: Радио и связь, 1993
12. Сост. Н.И. Ильинский, Язык Пролог в пятом поколении ЭВМ: Сб. статей 1983—1986 гг.: Пер. с англ, М.: Мир, 1990
13. А. Янсон, Турбо-Пролог в сжатом изложении, М.: Мир, 1991
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]