Для студентов, обучающихся по направлению подготовки бакалавров 231000.62 – «Программная инженерия» и профилю «Разработка программно-информационных систем». — Махачкала: ДГТУ, 2013. — 32с. Методические указания предназначены для использования при выполнении лабораторных работ по дисциплине «Логическое и функциональное программирование». Сформулированы цели и задачи, содержание...
А. Предикаты работы с бинарными деревьями
tree_depth(Т,N): N – глубина дерева;
sub_tree(Т1, Т2): дерево Т1 является непустым поддеревом дерева Т2;
flatten_tree(Т,L): L – список меток всех узлов дерева Т;
nsert(Т1,N, Т2): Т2 – дерево, полученное путем добавления натурального числа N в упоря-доченное дерево Т1 с учётом упорядоченности
Б. Предикаты для работы с графами...
Требуется сформировать исходный список структур. Сформировать иp исходного списка новый список структур и вывести его на экран. Уточнение задания: определены структуры «дата рождения», «Ф. И. О. »(фамилия, имя, отчество), «персона»(Ф. И. О., дата рождения) и «супруги» (Ф. И. О., Ф. И. О. )
Найти все пары, где оба супруга родились в один и тот же месяц.
Симферополь: ФГАОУ ВО «Крымский федеральный университет имени В. И. Вернадского», 2016. ― 54 с. Пособие содержит учебно-методический материал и задания по практической части курса «Логическое программирование». Предназначено для студентов 3-го курса направления подготовки 01.03.02 — Прикладная математика и информатика. Содержание: Основы программирования на Прологе....
Методическое пособие. - Мензелинск: Мензелинский педагогический колледж, 2009. - 98 с. На очном отделении раздел «Логические основы компьютера» начинается изучаться на 1 курсе. Изучение рассчитано на 30 часов. Из них на самостоятельную работу студента отводится 4 часа. Затем выполняется контрольная работа. Календарно-тематический план по данному разделу. Требования к знаниям и...
УЦ "Интеграция", Серпухов, Рязанов А.М., 6 семестр, 2010.
Введение в дисциплину.
Теоретические основы языка Пролог.
Базовые понятия языка Пролог.
Рекурси.
Основы Турбо Пролога. Структура программы на Турбо Прологе. Директивы компилятора.
Управление выполнением программы на Прологе.
Списки.
Сортировка списков.
Множества.
Деревья.
Строки.
Файлы.
Внутренние...
Особенности языка Пролог.
Правила сопоставления термов в системе Пролог.
Общие принципы поиска ответов на вопросы системой Пролог.
Объекты данных.
Структурированные объекты.
Структура программы.
Арифметические выражения.
Сравнение результатов арифметических выражений.
Работа с файлами.
Списки.
Рекурсивное определение списка.
Работа со списками.
Проверка типов термов....
Введение в дисциплину.
Синтаксис.
Базовые функции.
Базовые предикаты.
Машинное представление и оценивание выражений.
Имя и значение символа.
Определение функций.
ВМиК МГУ, Москва, лектор - Захаров В.А., 100 стр.
(Год выпуска не указан).
Конспект лекций (восстановлен из текстового файла).
Презентации к курсу лекций (1400 слайдов).
Натуральный вывод (сводный файл).
Секвенциальное исчисление (сводный файл).
Материалы к экзамену.
Программные материалы к курсу лекций.
Методичні вказівки до виконання лабораторних робіт з дисципліні ―Цифрова обробка експериментальних даних. Для студентів напряму 0804 – Комп‘ютерні науки / Укл.: О.I. Михальов, В.В. Гнатушенко, В.В. Гнатушенко, К.Ю. Новікова. Пiд ред. О.I. Михальова. — Дніпропетровськ: НМетАУ, 2013. — 60 с. Методичні вказівки є практичною частиною комплексу навчально-методичних матеріалів з...
Минск: Белорусский государственный университет информатики и радиоэлектроники, 2002. — 27 с. В методическом пособии изложены основы функционального программирование на примере языка Лисп. Приведены сведения о системе программирования muLisp и описаны основные функции языка Лисп. Для студентов специальности Т10.02.00 "Программное обеспечение информационных технологий"
УГАТУ, УТС, 3 курс, преподаватель- Хасанов А. Ю.
Задание 1:
Определить предикат потомки мужского пола и найти всех потомков мужского пола и потомков мужского пола конкретного лица.
Задание 2:
Заданы 2 круга. Один с центром в (х1, у1) и радиусом r1, и другой соответственно (х2,у2) и r
2. Определить взаимное расположение кругов.
Технология создания программы в интегрированной среде. Справки по структуре и операторам Pascal-программы. Пример подготовки и выполнения программы. Ошибка компиляции
Введение.
Понятие о БЗ.
Средства описания БЗ.
Формы представления знаний.
Исчисление высказываний.
Логика предикатов.
Семантические сети.
Фреймы.
Система продукции.
Понятие вывода. Метод резолюций.
Ввод- вывод в Турбо Прологе.
Технические приложения Пролога. и другие темы.
13 страниц
Подготовка к экзамену. Понятие об искусственном интеллекте и экспертных системах. Понятие о базах знаний. Средства описания и представления знаний. Формы представления знаний. Логические модели. Семантические сети. Пример применения семантических сетей для решения логических задач. Фреймы. Пример описания задач с помощью фреймов. Системы продукций. Прямые и обратные системы...
Введение.
Язык программирования ЛИСП.
Основные функции языка Лисп.
Арифметические функции.
Логические функции.
Специальные функции.
Особенности диалектов языка ЛИСП.
MacLISP.
MuLISP.
nterLISP.
CommonLISP.
Особенности языка ЛИСП.
Заключение.
1.div(X,Y,Z): Z – результат целочисленного деления X на Y, где X и Y – натуральные числа, представленные в структурированной форме;
2.gcd(X,Y,Gcd): Gcd – наибольший общий делитель натуральных чисел X и Y; процедура должна быть реализована без использования операции деления по модулю; при реализации можно использовать по желанию либо структурированное представление, либо обычное...
Описанны на языке Пролог:
Факты:
1. человек(Х, Y) – Х пола Y
2. родитель(Х, Y) – Х родитель Y
Правила:
1. сын(Х, Y) – Х сын Y
2. дочь(Х, Y) – Х дочь Y
3. мама(Х, Y) – Х мама Y
4. папа(Х, Y) – Х папа Y
5. брат(Х, Y) – Х брат Y
6. сестра(Х, Y) – Х сестра Y
7. тетя(Х, Y) – Х тетя Y
8. дядя(Х, Y) – Х дядя Y
9. дедушка(Х, Y) – Х дедушка Y
10. бабушка(Х, Y) – Х бабушка Y...
Романов Д. А. Методические указания по оформлению курсовой работы по дисциплине "Функциональное и логическое программирование" для студентов специальности 220400 – Программное обеспечение вычислительной техники и автоматизированных систем. Краснодар, 2004, 24 с. Представлены основные требования к выполнению и оформлению курсовой работы. Печатается по решению...
Описанны на языке Пролог:
I. Предикаты работы со списками
Аргументы L1,L2,L3 обозначают списки, Е - некоторый элемент списка (тип элементов спи-ска произволен), N - порядковый номер элемента в списке.
1.append (L1, L2, L3) список L3 является слиянием (конкатенацией) списков L1 и L2;
2.reverse (L1, L2) L2 – перевернутый список L1;
3.delete_first (E, L1, L2) список L2 получен...
Описанны на языке Пролог:
Факты:
военный(фамилия("…"), звание("…")).
следующее_звание(A,B): - В является следующим званием по отношению к А
Правила:
одинаковое_звание(A,B): - военные А и В имеют одинаковое звание
разные(фамилия(Х), фамилия(Y))
субординация(младший(Мл), старший(Ст)): - военный с фамилией Мл младше по званию, чем военный с фамилией Ст
младшее_звание(R1,R2):...
УГАТУ, УТС, 3 курс, преподаватель- Хасанов А. Ю.
Задание:
сформировать список L1 из всех упорядоченных по убыванию подсписков списка L (без дублирования).
М.: МИЭТ, 2011. — 27 с.
Содержание:
Основы работы в среде турбо-Пролога
Составление простейшей Пролог-программы
Формирование правил
Рекурсия
Работа со\списками
Методические указание к выполнению лабораторных работ для студентов специальности 220400 – Программное обеспечение вычислительной техники и автоматизированных систем Оглавление Введение Ознакомление с оболочкой AMZI! Prolog. Изучение основ программирования на языке Пролог. Отношения между данными Использование рекурсивных правил и структурированных данных Работа со списками...
Приводится текст программы на Турбо-прологе, реализующей учебную экспертную систему, являющуюся продукционной системой, базирующаяся на правилах и служащую для определения страны по описанию флага.
Комментарии