Среда программирования: Другой
Название работы: Функциональное и логическое программирование. КР1. Xlisp. Вариант 5. КР2. Xlisp. Вариант 6. ЛР1. SWI-Prolog. Вариант 12. ЛР2. SWI-Prolog. Вариант 6.
Тематика работы: Алгоритмы
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, функция, предикат, треугольник, отрезок, длина, элемент, список, отношение, аргумент, терм
Функции программы:
КР1. Xlisp. Вариант 5.
КР2. Xlisp. Вариант 6.
ЛР1. SWI-Prolog. Вариант 12.
ЛР2. SWI-Prolog. Вариант 6.
Контрольная работа 1. Xlisp. Вариант 5.
Задача 1
Определите функцию (f a b c), которая равна истине тогда и только тогда, когда из отрезков с длинами a,b и c можно построить треугольник.
Задача 2
Определите функцию, зависящую от двух аргументов u и v, являющихся списками, которая вычисляет список всех элементов, содержащихся либо в u, либо в v, но не одновременно в u и v.
Задача 3
Напишите функцию, осуществляющую замену элементов списка y на соответствующие элементы списка x в списке w, например, y=(a b), x=(1 2), w=((a b) a (c (a (a d)))) -> ((1 2) 1 (c (1 (1 d)))).
Контрольная работа 2. Xlisp. Вариант 6.
Задача 1
Определите функцию (f a n), которая от двух числовых аргументов вычисляет величину a+a*(a+1)+a*(a+1)*(a+2)+...+a*(a+1)*...*(a+n).
Задача 2
Определите функцию (f s), которая вычисляет список (m1 m2 m3), состоящий из трех наибольших элементов списка s: m1 >= m2 >= m3. Исходный список содержит не менее трех элементов.
Задача 3
Определите функцию (f s n), которая из списка чисел s создает новый список, прибавляя к каждому атому число n. Исходный список не предполагается одноуровневым.
Лабораторная работа 1. SWI-Prolog. Вариант 12.
Задача 1
Напишите предикат gcd(+A,+B,-D) - истинный тогда и только тогда, когда D - наибольший общий делитель двух целых положительных чисел A и B.
Задача 2
Напишите программу для отношения double(+List, -ListList), в котором каждый элемент списка List удваивается в списке ListList, например, double([1,2,3],[1,1,2,2,3,2]) выполнено.
Лабораторная работа 2. SWI-Prolog. Вариант 6.
Задача 1
Встроенный предикат functor(+Term, ?Functor, ?Arity) определяет для заданного составного терма Term его функтор Functor и местность Arity. Встроенный предикат arg(+N, +Term, ?Value) определяет для целого числа N и заданного составного терма Term его N-ый аргумент Value. Определите предикаты functor1 и arg1 - аналоги предикатов functor и arg через предикат univ (=..)
Задача 2
Напишите предикат range(?M, ?N, ?L), истинный тогда и только тогда, когда L - список целых чисел, расположенных между M и N включительно (предикат должен допускать различное использование, когда не менее двух из трех аргументов конкретизованы). (Указание. Используйте предикаты var(+X) и nonvar(+X)).
Описание (отчет):
Есть
на 5 страниц, посмотреть оглавление
контрольная работа №1
1
2
3
отчет
контрольная работа №2
1
2
3
отчет
лабораторная работа №1
1
2
отчет
лабораторная работа №2
1
2
отчетПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеФункциональное и логическое программирование. Контрольная работа 1 . Xlisp . Вариант 5 . Отчет по контрольной работе . 1 . Задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . Решение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Предварительный просмотр
Отчет к программе. СодержаниеФункциональное и логическое программирование. Контрольная работа 2 . Xlisp . Вариант 6 . Отчет по контрольной работе . 1 . Задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . Решение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Предварительный просмотр
Отчет к программе. СодержаниеФункциональное и логическое программирование. Лабораторная работа №1 . SWI-Prolog . Вариант 12 . 1 . Задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . Решение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Предварительный просмотр
Отчет к программе. СодержаниеФункциональное и логическое программирование. Лабораторная работа №2 . SWI-Prolog . Вариант 6 . 1 . Задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . Решение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 2200 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |