Мета: Вивчити основні мовні конструкції мови Пролог і ознайомитися з середовищем VisualProlog
Лабораторна робота №
Рекурсія і ітерація в мові Пролог
Тема: Рекурсія і ітерація в мові Пролог.
Мета: Вивчити можливості використання рекурсивних і ітераційних алгоритмів в мові Пролог.
Хід роботи
Завдання:
Варіант 10: Реалізуйте, використовуючи рекурсію і відсікання, цикл з лічильником (типу for i:=1 downto N do <оператор>).
Лістинг програми:
predicates
for(integer)
clauses
for(0):-!.
for(N):-N>0,
write(N),
nl,
NN=N-1,
for(NN).
goal
for(8).
Висновок: На даній лабораторній роботі я вивчив можливості використання рекурсивних і ітераційних алгоритмів в мові VisualProlog. Було створено програму реалізації циклу з лічильником, використовуючи рекурсію і відсікання.