Заказ: 1050594

Списки на языке Пролог (лабораторная работа)

Списки на языке Пролог (лабораторная работа)
Описание

Цели работы

1. Ознакомиться с реализацией рекурсивных структур данных (на примере списков) на языке Lisp.

2. Реализовать основные функции работы со списками (вставка, удаление, вывод).

3. Вызов функций осуществить с помощью системы текстового меню.

Описание работы
Работа представляет собой несколько дополнительных функций и одну основную (menu), средствами которой реализована работа со списком. Меню реализует 3 пункта для работы со списком и 1 для выхода из программы.
Перечислим эти пункты:
1. Вставка элемента по номеру;
2. Удаление элемента по номеру;
3. Поиск;
4. Выход;
Исходный список задается изначально автоматически и выглядит следующим образом:
(8 7 6 5 4 3 2 1)
При выборе определенного пункта меню содержимое списка может быть изменено в соответствии с работой части кода функции menu, соответствующей данному пункту. После работы определенной части кода, menu рекурсивно вызывает себя. Для завершения работы программы следует ввести “0”, который соответствует завершению работы программы.


5 страниц WORD

Списки на языке Пролог (лабораторная работа)