Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Prolog.docx
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
59.65 Кб
Скачать

29Предикаты Турбо-Пролога для работы с базой данных.

Запись на внешний накопитель ДБД:

save (ИмяФайлаДОС) (string) : (i)

после записи файл можно снова загрузить в ОП с помощью предиката consult.

Добавление текстового файла в ДБД:

consult (ИмяФайлаДОС) (dbasedom) (string) : (i)

текстовый файл может быть создан, помимо обычного редактора, с помощью предиката save.

Чтение из файла объектов, относящихся к определенному в программе домену:

readterm (Домен, Терм) (<ИмяФайлаДОС>,< терм>) : (i, o)

C помощью его осуществляется доступ к фактам в файле. Для получения доступа к файлу сначала необходимо воспользоваться предикатом openread и readdevice.

readterm (autorecord, auto (Name, Year, Price)).

Здесь терм auto (…) определяет все наборы значений домена autorecord.

Сбор данных БД в список:

findall (Переменная, Терм, Список) : (i, o, o)

Записывает значения объекта «Переменная» в список «Список». Переменная должна являться одним из аргументов предиката «Терм». «Список» должен быть описан в domains.

Вопрлосы

  1. Общие сведения о Прологе, области применения, отличия Пролога от других языков программирования.

  2. Основные элементы Турбо-Пролога: имена объектов, термы, константы, переменные, структуры, атомы.

  3. Структура программы Турбо-Пролога, разделы программы.

  4. Способы объявления доменов (типов данных) в Турбо-Прологе.

  5. Объявление предикатов в программах Турбо-Пролога.

  6. Утверждения программы Турбо-Пролога: факты и правила.

  7. Внутренняя и внешняя цели в программах Турбо-Пролога.

  8. Этапы программирования на Турбо-Прологе.

  9. Декларативный и процедурный смысл программы на Турбо-Прологе.

  10. Сопоставление. Правила сопоставимости термов, структур.

  11. Арифметика в Турбо-Прологе. Арифметические функции.

  12. Рекурсия. Пример рекурсивного правила (вычисление факториала, возведение числа в целую степень).

  13. Стандартные предикаты. Поточный шаблон стандартного предиката.

  14. Стандартные предикаты ввода-вывода в Турбо-Прологе.

  15. Отсечение в программах на Турбо-Прологе.

  16. Списки. Описание списков в программе. Голова и хвост списка.

  17. Основные стандартные предикаты Турбо-Пролога для работы со строками.

  18. Преобразование строки в список символов.

  19. Преобразование строки в список атомов.

  20. Основные предикаты Турбо-Пролога для преобразования данных из одного типа в другой.

  21. Предикаты Турбо-Пролога для переадресации внешних устройств.

  22. Описание файловых доменов в Турбо-Прологе.

  23. Запись данных в файл в программах на Турбо-Прологе.

  24. Чтение данных из файла в программах на Турбо-Прологе.

  25. Дозапись данных в конец существующего файла в программах на Турбо-Прологе.

  26. Предикаты Турбо-Пролога для работы с окнами.

  27. Статические и динамические базы данных в программах на Турбо-Прологе.

  28. Создание динамических баз данных средствами Турбо-Пролога.

  29. Предикаты Турбо-Пролога для работы с базой данных.

  30. Способы занесения информации в динамическую базу данных.

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