Запись на внешний накопитель ДБД:
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. Способы занесения информации в динамическую базу данных.