Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »
