Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_AYaII_buklet_maket (1).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
857.6 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Национальный технический университет

«Харьковский политехнический институт»

ПРОГРАММИРОВАНИЕ В СРЕДЕ Turbo Prolog 2.0

Лабораторный практикум по дисциплине «Алгоритмические языки

систем искусственного интеллекта»

для студентов специальности

"Интеллектуальные системы принятия решений"

Утверждено редакционно-издательским

советом университета,

протокол № 2 от 22.06.2006

Харьков НТУ “ХПИ” 2006

ПРОГРАММИРОВАНИЕ В СРЕДЕ Turbo Prolog 2.0. Лабораторный практикум по дисциплине «Алгоритмические языки систем искусственного интеллекта» для студентов специальности "Интеллектуальные системы принятия решений" / Сост.­  Л.А. Никитина, А.Э. Заволодько, И.П. Хавина,. – Харьков: НТУ “ХПИ”, 2006.  92с.

Авторы: Л.А. Никитина,

А.Э. Заволодько,

И.П. Хавина.

Рецензент: В.М. Поштаренко.

Кафедра “Системы информации”

Предисловие

Язык логического программирования Пролог используется преимущественно специалистами, решающими задачи искусственного интеллекта: для разработки экспертных систем, систем поддержки принятия решений, систем автоматизированного проектирования, выполнения символьных вычислений, при реализации задач, связанных с определением грамматик формальных языков, обработкой текста на естественном языке.

Лабораторный практикум состоит из семи лабораторных работ, ориентированных на решение различных задач – от разработки базы данных и выполнения запросов к ней до рекурсивной обработки древовидных структур данных и текстовой информации.

В приложениях практикума содержится справочная информация о назначении и применении встроенных предикатов языка Turbo Prolog. Каждая лабораторная работа ориентирована на изучение и применение определенного блока предикатов. В описаниях лабораторных работ приводятся примеры выполнения типичных заданий, программы-примеры снабжены комментариями, позволяющими понять смысл каждой строки программного кода.

В результате выполнения лабораторных работ студенты должны освоить принципы логического программирования, основные приемы программирования с использованием встроенных предикатов языка Turbo Prolog, уметь разрабатывать собственные предикаты для решения поставленных задач.

Лабораторная работа 1

Тема работы: ознакомление со средой программирования Turbo Prolog, организация ввода-вывода в Turbo Prolog.

Цель работы: получение практических навыков работы в среде программирования Turbo Prolog 2.0.

Темы для предварительной проработки

  • Среда программирования Turbo Prolog 2.0.

  • Структура Prolog-программы.

  • Типы данных.

  • Факты и предикаты Prolog-программы.

  • Предикаты ввода-вывода.

Постановка задачи: Для выполнения лабораторной работы необходимо написать простую программу на языке Turbo Prolog, реализующую индивидуальное задание, и протрассировать ее выполнение.

1.1. Порядок выполнения работы

  1. Выбрать индивидуальное задание согласно номеру по журналу.

  2. Разработать метод решения задачи и предикаты для его реализации на языке Turbo Prolog.

  3. Используя Приложение 1Г, выбрать стандартные предикаты, требуемые для решения задачи.

  4. Загрузить Turbo Prolog.

  5. В окне редактора написать текст программы, отладить и выполнить ее.

  6. С помощью средств трассирования просмотреть в окне трассировки результаты пошагового выполнения программы.

  7. Определить, какие из используемых переменных являются входными и выходными.

  8. Показать преподавателю результаты работы программы.

1.2. Содержание отчета

  1. Тема лабораторной работы.

  2. Цель работы.

  3. Описание применяемых стандартных и разработанных предикатов.

  4. Текст программы.

  5. Результаты выполнения и трассировки программы.

  6. Выводы.

1.3. Индивидуальные задания

Знания о заданной предметной области представить в виде фактов, имеющих не менее трех параметров. Вывести факты на экран в виде таблиц.

Выбрать предметную область согласно номеру в списке журнала группы:

  1. Студенты группы.

  2. Книги.

  3. Генеалогическое дерево.

  4. Государства и столицы.

  5. Автомобили.

  6. Лекарства.

  7. Штатное расписание организации.

  8. Компьютерная техника.

  9. Спортсмены.

  10. Животные.

  11. Птицы.

  12. Военная техника.

  13. Самолеты.

  14. Сделки фирмы по продаже товаров.

  15. Поставщики товаров.

  16. Клиенты фирмы.

  17. Спортивная одежда.

  18. Косметика.

  19. Пациенты поликлиники.

  20. Web-сайты.

  21. Мебель.

  22. Автопарк.

  23. Зеленые насаждения.

  24. Мобильные телефоны.

  25. Плейеры.

  26. Фотоаппараты.

  27. Склад продуктов питания.

  28. Ведомость зарплаты.

  29. Компоненты компьютера.

  30. Учебные группы факультета.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]