TURBO PROLOG. Терёхин В.В. - 85 стр.

UptoLike

Составители: 

85
приведены сведения о других способах его применения. Правило повтора,
являясь одной из компонент правила, обеспечивает циклическое выполне-
ние основных функций данного правила.
Подобным образом в МП-правиле можно использовать более одного
правила повтора. Ниже приведено МП-правило, включающие два правила
повтора:
do_two_things :-
repeat1,
<повторяемое тело>,
<условие выхода>,!,
repeat2,
<повторяемое тело>,
<
условие выхода>,!.
repeat1.
repeat1 :- repeat1.
repeat2.
repeat2 :- repeat2.
<правило для условия выхода 1>.
<правило для условия выхода 2>.
Во время определения правил повтора можно вместо имени repeat
использовать какое-нибудь другое. Ниже в качестве примеров приведены не-
сколько альтернатив слову repeat:
loop. /* цикл */
loop :- loop.
loop1.
loop1 :- loop1.
loop2.
loop2 :- loop2.
iterate. /* итерация */
iterate :- iterate.
recurse. /* рекурсия */
recurse :- recurse.
МП-
метод наиболее эффективен при реализации доступа к данным в
базе данных и файлах на диске, а также для организации выдачи на экран и
формирования меню. Все эти вопросы будут рассмотрены в следующих гла-
вах.
* Упражнения
приведены сведения о других способах его применения. Правило повтора,
являясь одной из компонент правила, обеспечивает циклическое выполне-
ние основных функций данного правила.
     Подобным образом в МП-правиле можно использовать более одного
правила повтора. Ниже приведено МП-правило, включающие два правила
повтора:
     do_two_things :-
                      repeat1,
                      <повторяемое тело>,
                      <условие выхода>,!,
                      repeat2,
                      <повторяемое тело>,
                      <условие выхода>,!.

     repeat1.
     repeat1 :- repeat1.

     repeat2.
     repeat2 :- repeat2.

     <правило для условия выхода 1>.
     <правило для условия выхода 2>.
     Во время определения правил повтора можно вместо имени repeat
использовать какое-нибудь другое. Ниже в качестве примеров приведены не-
сколько альтернатив слову repeat:
     loop.                       /* цикл */
     loop :- loop.

     loop1.
     loop1 :- loop1.

     loop2.
     loop2 :- loop2.

     iterate.                  /* итерация */
     iterate :- iterate.

     recurse.                     /* рекурсия */
     recurse :- recurse.
     МП-метод наиболее эффективен при реализации доступа к данным в
базе данных и файлах на диске, а также для организации выдачи на экран и
формирования меню. Все эти вопросы будут рассмотрены в следующих гла-
вах.

* Упражнения


                                                                      85