- •Общие сведения о Прологе, области применения, отличия Пролога от других языков программирования.
- •4. Способы объявления доменов (типов данных) в Турбо-Прологе.
- •5.Объявление предикатов в программах Турбо-Пролога.
- •6. Утверждения программы Турбо-Пролога: факты и правила.
- •7.Внутренняя и внешняя цели в программах Турбо-Пролога.Раздел goal
- •8.Этапы программирвоания на тп
- •9.Декларативный и процедурный смысл программы на Турбо-Прологе.
- •10.Сопоставление. Правила сопоставимости термов, структур.
- •11.Арифметика в тп, Арифметические функции в тп
- •12.Рекурсия.Пример рекурсивного правила(вычисление факториала, возведение числа в целую степень).
- •13 Стандартные предикаты. Поточный шаблон стандартного предиката.
- •14 Стандартные предикаты ввода-вывода в Турбо-Прологе.
- •15Отсечение в программах на Турбо-Прологе.
- •16Списки. Описание списков в программе. Голова и хвост списка.
- •17Основные стандартные предикаты Турбо-Пролога для работы со строками.
- •18Преобразование строки в список символов.
- •Преобразование строки в символ
- •19 Преобразование строки в список атомов
- •20 Основные предикаты Турбо Пролога для преобразования данных из одного типа в другой
- •Преобразование строки в символ
- •Преобразование, определяемые пользователем
- •21Предикаты Турбо-Пролога для переадресации внешних устройств.
- •22 Описание файловых доменов в Турбо-Прологе.
- •23 Запись данных в файл в программах на Турбо-Прологе.
- •24 Чтение данных из файла в программах на Турбо-Прологе.
- •25 Дозапись данных в конец существующего файла в программах на Турбо-Прологе
- •26 Предикаты Турбо-Пролога для работы с окнами
- •27Статические и динамические базы данных в программах на Турбо-Прологе
- •28Создание динамических баз данных средствами Турбо-Пролога
- •30Способы занесения информации в динамическую базу данных
- •29Предикаты Турбо-Пролога для работы с базой данных.
- •Общие сведения о Прологе, области применения, отличия Пролога от других языков программирования.
- •Основные элементы Турбо-Пролога: имена объектов, термы, константы, переменные, структуры, атомы.
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.
Вопрлосы
Общие сведения о Прологе, области применения, отличия Пролога от других языков программирования.
Основные элементы Турбо-Пролога: имена объектов, термы, константы, переменные, структуры, атомы.
Структура программы Турбо-Пролога, разделы программы.
Способы объявления доменов (типов данных) в Турбо-Прологе.
Объявление предикатов в программах Турбо-Пролога.
Утверждения программы Турбо-Пролога: факты и правила.
Внутренняя и внешняя цели в программах Турбо-Пролога.
Этапы программирования на Турбо-Прологе.
Декларативный и процедурный смысл программы на Турбо-Прологе.
Сопоставление. Правила сопоставимости термов, структур.
Арифметика в Турбо-Прологе. Арифметические функции.
Рекурсия. Пример рекурсивного правила (вычисление факториала, возведение числа в целую степень).
Стандартные предикаты. Поточный шаблон стандартного предиката.
Стандартные предикаты ввода-вывода в Турбо-Прологе.
Отсечение в программах на Турбо-Прологе.
Списки. Описание списков в программе. Голова и хвост списка.
Основные стандартные предикаты Турбо-Пролога для работы со строками.
Преобразование строки в список символов.
Преобразование строки в список атомов.
Основные предикаты Турбо-Пролога для преобразования данных из одного типа в другой.
Предикаты Турбо-Пролога для переадресации внешних устройств.
Описание файловых доменов в Турбо-Прологе.
Запись данных в файл в программах на Турбо-Прологе.
Чтение данных из файла в программах на Турбо-Прологе.
Дозапись данных в конец существующего файла в программах на Турбо-Прологе.
Предикаты Турбо-Пролога для работы с окнами.
Статические и динамические базы данных в программах на Турбо-Прологе.
Создание динамических баз данных средствами Турбо-Пролога.
Предикаты Турбо-Пролога для работы с базой данных.
Способы занесения информации в динамическую базу данных.