Программирование на языке Пролог для искусственного интеллекта



         

Обработка произвольного файла термов


Типичная последовательность целей для обработки файла F от начала до конца будет выглядеть примерно так:

        . . . , see( F), обработкафайла, sеe( user), . . .

Здесь обработкафайла - процедура, которая читает и обрабатывает последовательно каждый терм файла F один за другим до тех пор, пока не встретится конец файла. Приведем типичную схему для процедуры

        обработкафайла:

                обработкафайла :-

                        read( Терм),

                        обработка( Терм).

        обработка( end_of_file) :-   !.

                                    % Все сделано

        обработка( Терм) :-

                обраб( Терм),

                                    % Обработать текущий элемент

                обработкафайла.

                                    % Обработать оставшуюся часть файла

Здесь обраб( Терм) представляет процедуру обработки отдельного терма.


Содержание  Назад  Вперед