Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы логического программирования.doc
Скачиваний:
224
Добавлен:
22.05.2015
Размер:
718.34 Кб
Скачать

Задание на лабораторную работу Последовательность действий:

1. В соответствии с вариантом задания, определенным преподавателем, составить Пролог-программу задания.

2. Включить режим трассировки и просмотреть выполнение предикатов по шагам.

3 Оформить отчет с указанием варианта задания, правил, текста программы и протокола выполнения программы.

Варианты заданий

1. Разработать программу с использованием файлов, ВБД, ДБД по темам:

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

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

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

Вариант 4: Напишите программу, моделирующую компьютерную версию книжного каталога, содержащего информацию о книгах, их авторах и т.д. Пользователь должен иметь возможность: узнать названия книг по фамилии автора, и наоборот, фамилию автора по названию книги; добавлять в каталог новую информацию о книгах; изменять существующую и удалять устаревшую информацию.

Контрольные вопросы

  1. Какие предопределенные файлы имеются в системе Турбо-Пролог?

  2. Какие предикаты ориентированы на простые типы данных?

  3. С помощью каких предикатов открывается файл для чтения?

  4. С помощью каких предикатов открывается файл для записи?

  5. Какие файлы по умолчанию считаются текстовыми?

  6. Какая база данных называется внутренней?

  7. Какая база данных называется внешней?

  8. Как описывается внутренняя база данных?

  9. Как описывается внешняя база данных?

  10. Какие встроенные предикаты используются при работе с внутренней базой данных?

  11. Какие встроенные предикаты используются при работе с внешней базой данных?

  12. Где может быть расположена внешняя база данных?

  13. Какие предикаты используются при работе с цепочками во внешней базе данных?

  14. Какая индексация цепочек методом В+дерева используется

Лабораторная работа № 7

Универсальный графический интерфейс в языке турбо пролог.

Цель работы: Освоение основных режимов работы с универсальным графическим интерфейсом (УГИ): создание окон, очистка окон, переход из одного окна в другое, изменение цвета фона и изображения, редактирования текста в них, удаления окон, а также построение графических объектов с помощью предикатов УГИ.