Главная » Файлы » Методички » Пролог [ Добавить материал ]

Пример использования метода повтора для организации цикла в языке prolog

Рабочий простой пример использования метода повтора на языке Пролог:
% Данный пример иллюстрирует как организовать цикл, используя метод повтора (МП), определяемого пользователем

% Схема метода повтора (МП), определяемого пользователем

%<повторить что-то> :- loop,
%               <повторяемое тело>,
%               <условие выхода>, !.
%
%loop.
%loop:-loop.


% Цель задачи: выводить на экран то, что ввел пользователь (эхо)

predicates
   nondeterm loop
   nondeterm check(symbol)
   do_echo

clauses
  do_echo :- loop,
             readln(Name), write(Name), nl,
         check(Name), !.

  loop.
  loop:-loop.

  % Условие выхода из цикла
  check("Стоп"):-nl.

  % Условие продолжения цикла
  check(_):-fail.

goal
  do_echo.

Добавил: COBA (11.11.2010) | Категория: Пролог
Просмотров: 2236 | Загрузок: 0 | Рейтинг: 0.0/0 |
Комментарии (0)

Имя *:
Email *:
Код *: