- •Основы логического программирования с использованием языка пролог
- •Изучение работы с интегрированной оболочкой системы турбо пролог.
- •Краткие теоретические сведения
- •1. Турбо-Пролог, версия 2.0
- •Экран разделен на 4 окна:
- •2. Основные режимы работы
- •3. Стандартные предикаты
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Рекурсия
- •Краткие теоретические сведения
- •Варианты заданий
- •Контрольные вопросы:
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Списки и алгоритмы сортировки списков.
- •Краткие теоретические сведения
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Краткие теоретические сведения
- •Варианты заданий
- •Контрольные вопросы:
- •Работа с внутренней и внешней базами данных системы турбо пролог
- •Краткие теоретические сведения
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Контрольные вопросы
- •Универсальный графический интерфейс в языке турбо пролог.
- •Краткие теоретические сведения
- •Задание на лабораторную работу Последовательность действий:
- •Варианты заданий
- •Использование пролога для построения экспертных систем
- •Краткие теоретические сведения
- •1 Разработка экспертных систем, базирующихся на правилах.
- •2. Разработка экспертных систем, базирующихся на логике
- •Задание на лабораторную работу
- •Приложение 1
- •Приложение 2
- •Содержание
Задание на лабораторную работу Последовательность действий:
1. В соответствии с вариантом задания, определенным преподавателем, составить Пролог-программу задания.
2. Включить режим трассировки и просмотреть выполнение предикатов по шагам.
3 Оформить отчет с указанием варианта задания, правил, текста программы и протокола выполнения программы.
Варианты заданий
1. Разработать программу с использованием файлов, ВБД, ДБД по темам:
Вариант 1: Напишите программу, моделирующую компьютерную версию англо-русского словаря. Пользователь должен иметь возможность получать перевод как русских, так и английских слов, а также добавлять в словарь новые слова.
Вариант 2: Напишите программу, моделирующую компьютерную версию географического справочника, содержащего информацию о столицах стран. Пользователь должен иметь возможность получать название столицы по названию страны, название страны по названию столицы, добавлять в справочник новую информацию, изменять существующую (например, в ситуации, когда столица "переезжает" в другой город).
Вариант 3: Напишите программу, моделирующую компьютерную версию расписания авиарейсов, содержащего информацию о номерах рейсов и соответствующих пунктах назначения. Пользователь должен иметь возможность: узнать название пункта прибытия самолета по номеру рейса, и наоборот, номер рейса по названию пункта прибытия; добавлять в справочник новую информацию о рейсах; изменять существующую и удалять устаревшую информацию.
Вариант 4: Напишите программу, моделирующую компьютерную версию книжного каталога, содержащего информацию о книгах, их авторах и т.д. Пользователь должен иметь возможность: узнать названия книг по фамилии автора, и наоборот, фамилию автора по названию книги; добавлять в каталог новую информацию о книгах; изменять существующую и удалять устаревшую информацию.
Контрольные вопросы
Какие предопределенные файлы имеются в системе Турбо-Пролог?
Какие предикаты ориентированы на простые типы данных?
С помощью каких предикатов открывается файл для чтения?
С помощью каких предикатов открывается файл для записи?
Какие файлы по умолчанию считаются текстовыми?
Какая база данных называется внутренней?
Какая база данных называется внешней?
Как описывается внутренняя база данных?
Как описывается внешняя база данных?
Какие встроенные предикаты используются при работе с внутренней базой данных?
Какие встроенные предикаты используются при работе с внешней базой данных?
Где может быть расположена внешняя база данных?
Какие предикаты используются при работе с цепочками во внешней базе данных?
Какая индексация цепочек методом В+дерева используется
Лабораторная работа № 7
Универсальный графический интерфейс в языке турбо пролог.
Цель работы: Освоение основных режимов работы с универсальным графическим интерфейсом (УГИ): создание окон, очистка окон, переход из одного окна в другое, изменение цвета фона и изображения, редактирования текста в них, удаления окон, а также построение графических объектов с помощью предикатов УГИ.