
- •Белорусский национальный технический университет
- •Функциональное и логическое программирование
- •Лабораторная работа 1. Основы работы с Visual Prolog в режиме Test Goal.
- •Лабораторная работа 2. Составление простейшей пролог-программы.
- •Лабораторная работа 3. Формирование правил.
- •2. Краткие справочные данные.
- •3. Содержание задания по лабораторной работе.
- •4. Содержание отчета.
- •Лабораторная работа 4. Рекурсия.
- •2. Краткие справочные данные.
- •3. Содержание задания по лабораторной работе.
- •4. Задачи на рекурсию.
- •5. Содержание отчета.
- •Лабораторная работа 5. Использование отсечения в пролог-программах.
- •2. Краткие справочные данные.
- •Содержание задания по лабораторной работе.
- •4. Содержание отчета.
- •Лабораторная работа 6. Работа со списками.
- •5. Содержание отчета.
- •Лабораторная работа 7. Работа со строками.
- •Лабораторная работа 8. Использование составных объектов.
- •[Член_семьи(“Инна”,”Иванова”,дата(20,март,1971), работа(студент,45)),
- •Лабораторная работа 9. Работа с файлами.
- •Лабораторная работа 10. Построение меню.
- •Лабораторная работа 11. Динамические базы данных.
- •Лабораторная работа 12. Внешние базы данных.
- •Содержание задания по лабораторной работе.
- •Содержание отчета:
- •Содержание задания по лабораторной работе.
- •Содержание отчета:
- •Лабораторная работа 14. Рекурсивное объявление доменов.
- •Краткие справочные данные.
- •Текст Пролог-программы
- •Содержание задания по лабораторной работе.
- •Содержание отчета:
- •Лабораторная работа 15. Основы работы в среде визуального программирования visual prolog.
- •Содержание задания по лабораторной работе.
- •Лабораторная работа 16. Система программирования mulisp.
- •Содержание задания по лабораторной работе.
- •Лабораторная работа 17. Определение функций в lisp.
- •2. Краткие справочные данные.
- •Представление данных в Лисп.
- •Содержание задания по лабораторной работе.
- •Литература
- •Приложение
- •Содержание
Содержание
ЛАБОРАТОРНАЯ РАБОТА 1. ОСНОВЫ РАБОТЫ С Visual Prolog В РЕЖИМЕ Test Goal. 3
ЛАБОРАТОРНАЯ РАБОТА 2. СОСТАВЛЕНИЕ ПРОСТЕЙШЕЙ ПРОЛОГ-ПРОГРАММЫ. 4
ЛАБОРАТОРНАЯ РАБОТА 3. ФОРМИРОВАНИЕ ПРАВИЛ. 7
ЛАБОРАТОРНАЯ РАБОТА 4. РЕКУРСИЯ. 8
ЛАБОРАТОРНАЯ РАБОТА 5. ИСПОЛЬЗОВАНИЕ ОТСЕЧЕНИЯ В ПРОЛОГ-ПРОГРАММАХ. 11
ЛАБОРАТОРНАЯ РАБОТА 6. РАБОТА СО СПИСКАМИ. 12
ЛАБОРАТОРНАЯ РАБОТА 7. РАБОТА СО СТРОКАМИ. 16
ЛАБОРАТОРНАЯ РАБОТА 8. ИСПОЛЬЗОВАНИЕ СОСТАВНЫХ ОБЪЕКТОВ. 18
ЛАБОРАТОРНАЯ РАБОТА 9. РАБОТА С ФАЙЛАМИ. 20
ЛАБОРАТОРНАЯ РАБОТА 10. ПОСТРОЕНИЕ МЕНЮ. 23
ЛАБОРАТОРНАЯ РАБОТА 11. ДИНАМИЧЕСКИЕ БАЗЫ ДАННЫХ. 25
ЛАБОРАТОРНАЯ РАБОТА 12. ВНЕШНИЕ БАЗЫ ДАННЫХ. 28
ЛАБОРАТОРНАЯ РАБОТА 13. B+ДЕРЕВЬЯ. 31
ЛАБОРАТОРНАЯ РАБОТА 14. РЕКУРСИВНОЕ ОБЪЯВЛЕНИЕ ДОМЕНОВ. 35
ЛАБОРАТОРНАЯ РАБОТА 15. ОСНОВЫ РАБОТЫ В СРЕДЕ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ VISUAL PROLOG. 37
ЛАБОРАТОРНАЯ РАБОТА 16. СИСТЕМА ПРОГРАММИРОВАНИЯ MULISP. 40
ЛАБОРАТОРНАЯ РАБОТА 17. ОПРЕДЕЛЕНИЕ ФУНКЦИЙ В LISP. 45
ЛИТЕРАТУРА 51
ПРИЛОЖЕНИЕ 52