Ввод и вывод


6 1 Связь с файлами
6. 1.    Связь с файлами До сих пор мы применяли только один метод связи пользователя с программой - пользователь задает программе вопросы, а программа ему отвечает, конкретизируя п...
Рисунок 6 1 Связь между прологпрограммой и различными файлами
Рисунок 6. 1.  Связь между пролог-программой и различными файлами. предикатов, применяемый во многих реализациях. Однако за деталями и специфическими особенностями следует, конечно, обращатьс...
6 2 Обработка файлов термов
6. 2.    Обработка файлов термов...
6 2 1 Reаd и write
6. 2. 1.    reаd  и write Встроенный предикат readиспользуется для чтения термов из текущего входного потока. Цель         read( X) вызывает...
6 2 2 Вывод списков
6. 2. 2.    Вывод списков Кроме стандартного прологовского формата для списков существуют несколько других естественных форм их внешнего представления, которые в некоторых ситуациях...
6 2 3 Формирование термов
6. 2. 3.    Формирование термов Предположим, наша программа имеет дело с семьями, которые представлены в виде термов так, как это сделано в гл. 4 (Рисунок 4.1). Тогда, если, перемен...
Рисунок 6 2 Улучшенный формат вывода термов представляющих семью
Рисунок 6. 2.  Улучшенный формат вывода термов, представляющих семью. ная F конкретизирована термом, изображенный на Рисунок 4.1, то цель         write( F)...
Рисунок 6 3 Программа обеспечивающая вывод в формате представленном на Рисунок 6 2
Рисунок 6. 3.  Программа, обеспечивающая вывод в формате, представленном на Рисунок 6.2....
6 2 4 Обработка произвольного файла термов
6. 2. 4.    Обработка произвольного файла термов Типичная последовательность целей для обработки файла F от начала до конца будет выглядеть примерно так:     &nb...
Упражнения
Упражнения 6. 1.    Пусть f  -   файл термов. Определите процедуру         найтитерм( Терм) которая выводит на терминал новый терм из f,...
6 3 Обработка символов
6. 3.    Обработка символов Символ записывается в текущий выходной поток при помощи цели         put( С) где С - символ, который нужно вывести, в...
Упражнение
Упражнение 6. 3.    Обобщите процедуру сжатие на случай запятых. Все пробелы, стоящие непосредственно перед запятой, нужно убрать, а после каждой запятой нужно поместить единственны...
6 4 Создание и декомпозиция атомов
6. 4.    Создание и декомпозиция атомов Часто желательно информацию, считанную как последовательность символов, иметь в программе в виде атома. Для этой цели существует встроенный п...
Рисунок 6 4 Процедура для преобразования предложения в список атомов
Рисунок 6. 4.  Процедура для преобразования предложения в список атомов. случае такой обработкой мог бы быть поиск во входном предложении определенных ключевых слов. Значительно более сложной...
Упражнения
Упражнения 6. 4.    Определите отношение         начинается( Атом, Символ) для проверки, начинается ли Атом с символа Символ. Посмотреть ответ 6....
6 5 Ввод программ consult reconsult
6. 5.    Ввод программ:    consult, reconsult Передавать программы пролог-системе можно при помощи двух встроенных предикатов:    consult  &n...
Резюме
Резюме Ввод и вывод (отличный от связанного с вопросами к программе) осуществляется посредством встроенных процедур. В данной главе описан простой и практичный набор таких процедур, имеющ...


- Начало -


Книжный магазин