Пример готовой курсовой работы по предмету: Высшая математика
Содержание
Метод перестановки (пузырька)
Идея этого метода заключается в следующем. На каждом шаге сравниваются два соседних элемента списка. Если оказывается, что они стоят неправильно, то есть предыдущий элемент меньше следующего, то они меняются местами. Этот процесс продолжаем до тех пор, пока есть пары соседних элементов, расположенные в неправильном порядке. Это и будет означать, что список отсортирован.
Реализуем пузырьковую сортировку посредством двух предикатов. Один из них, назовем его permutation, будет сравнивать два первых элемента списка и в случае, если первый окажется больше второго, менять их местами. Если же первая пара расположена в правильном порядке, этот предикат будет переходить к рассмотрению хвоста.
Выдержка из текста
Язык программирования Пролог (PROgramming LOGic) предполагает получение решения задачи при помощи логического вывода из ранее известных фактов. Программа на языке Пролог не является последовательностью действий – она представляет собой набор фактов и правил, обеспечивающих получение логических заключений из данных фактов. Поэтому Пролог считается декларативным языком программирования.
Пролог базируется на фразах (предложениях) Хорна, являющихся подмножеством формальной системы, называемой логикой предикатов.
Пролог использует упрощенную версию синтаксиса логики предикатов, он прост для понимания и очень близок к естественному языку.
Список использованной литературы
БИБЛИОГРАФИЯ
[1] В. В. Терёхин. TURBO PROLOG: учебное пособие – Новокузнецк, 2005 – 119 с.
[2] О. П. Солдатова, И. В. Лёзина. Логическое программирование на языке Visual Prolog: учебное пособие – Самара: СНЦ РАН, 2010 – 81 с.
[3] С. П. Хабаров. Интеллектуальные информационные системы. PROLOG – язык разработки интеллектуальных и экспертных систем: учебное пособие – СПб. СПбГЛТУ, 2013.– 138 с.