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

       

Эти два файла называются текущим


Эти два файла называются текущим входным потоком и текущим выходным потоком соответственно. В начальный момент эти два потока соответствуют терминалу. Текущий входной поток может быть заменен на другой файл ИмяФайла посредством цели

        see( ИмяФайла)

                                    ( Смотри(ИмяФайла) )

Такая цель всегда успешна (если только с файлом ИмяФайла

все в порядке), а в качестве побочного эффекта происходит переключение ввода с предыдущего входного потока на файл ИмяФайла. Поэтому типичным примером использования предиката see является следующая последовательность целей, которая считывает информацию из файла файл1, а затем переключается обратно на терминал:

        . . .

        see( файл1),

        читать_из_файла( Информация),

        see( user),


                                ( user - пользователь)

        . . .

Текущий выходной поток может быть изменен при помощи цели вида

        tell( ИмяФайла)

                      ( сообщить( ИмяФайла) )

Следующая последовательность целей выводит некоторую информацию в файл3, а после этого перенаправляет последующий вывод обратно на терминал:

        . . .

        tell( файл3),

        записать_в_файл( Информация),

        tell( user),

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







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий