Лабораторная работа. Функциональное и логическое программирование

Цена:
50 руб.

Состав работы

material.view.file_icon
material.view.file_icon Readme.txt
material.view.file_icon
material.view.file_icon solution1.lsp
material.view.file_icon solution2.lsp
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа №1
Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
2. Запустите файл mulisp.com и после появления приглашения в виде $ введите в командную строку:
load 'имя файла
3. Скопируйте в буфер обмена текст функции, запустите файл mulisp.com и после появления приглашения в виде $, зайдите в системное меню (черный квадратик в левом верхнем углу окна работы) и выполните команду Изменить-Вставить. После вставки текста нажмите клавишу Enter.
При отсутствии ошибок появится приглашение $, после которого можно обращаться к функции и проверять ее работу. Выход из ЛИСПа осуществляется с помощью команды (system).
Обращение к функции можно также включить в файл после описания функции, но для того, чтобы результаты появились на экране, следует использовать функцию PRINT с аргументом – обращением к функции. Например, для функции ATOM_IN_LIST из примера2 п 1.10.1 можно записать в файл определение и вызов функции:
(defun ATOM_IN_LIST (l)
(COND
((NULL l) nil)
((ATOM (CAR l)) t)
(t (ATOM_IN_LIST (CDR l)))
)
)
(PRINT (ATOM_IN_LIST '(() 1 (1 2) )))
После запуска ЛИСПа и загрузки файла, на экран будут выведен результат работы функции: t.
В теле функции использование операторов set и setq не допускается!
Вариант 4
Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей n первых элементов из списка L.
Например, при n=3, L=(2 6 1 7 0) функция должна возвращать список (7 0).

Дополнительная информация

Работа сдавалась в СибГУТИ в 2010 году, зачтена.
Могу выполнить любые другие задания.
Функциональное и логическое программирование. Лабораторная работа 1,2,3.
Лабораторная работа № 1 Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))). Лабораторная р
User holm4enko87 : 10 января 2025
300 руб.
promo
Лабораторные работы. Функциональное и логическое программирование (СибГУТИ)
Задание к лабораторной работе 1 Для каждого из примеров составить описание функции c рекурсивным её вычислением и вычислить любой её указатель с получением соответствующего ответа. 1. Числа Фибоначчи Fn вычисляются по итерационной формуле: Fn=Fn-1 + Fn-2 . Исходные два значения будут: F0=0 и F1=1. Составить описание функции для вычисления: F2 F3 F4 … и вычислить любой её указатель с привидением соответствующего ответа. 2. Факториал N!=1*2*3…*N вычисляется по итерационной формуле: N!=N*(N-1)! .
User Lost : 15 февраля 2012
70 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Лабораторная работа №2 по "Функциональное и логическое программирование".
Лабораторная работа №2 по "Функциональное и логическое программирование". Задание к Варианту 1 Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User Eva : 3 июня 2011
12 руб.
Функциональное и логическое программирование
Билет №4 1. На языке Clisp определите функцию, которая меняет местами второй и третий элементы произвольного списка (в теле функции разрешается использовать только следующие встроенные функции: CAR,CDR,CONS,APPEND,LIST,LAST,BUTLASTс одним аргументом,REVERSE). 2. Какое значение получит Xв результате операции сопоставления (унификации) списков [a,b,c,d] и [_,_,_|X] в языке SWI-Prolog?
User Михаил18 : 26 сентября 2019
200 руб.
Функциональное и логическое программирование
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавлени
User Михаил18 : 26 сентября 2019
200 руб.
Функциональное и логическое программирование
Контрольная работа Во вложении Word+prolog Создание базу данных с расписанием движения поездов: номер поезда, пункт назначения, время отправления, время прибытия. Найти номер и время отправления ближайшего по-езда до Москвы. Текущее время вводится с клавиатуры.
User Mikola456 : 27 мая 2016
700 руб.
Функциональное и логическое программирование
ЛАБОРАТОРНАЯ РАБОТА №1 Вариант задачи выбирается по последней цифре зачетной книжки. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается! Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) . ЛАБОРАТОРНАЯ РАБОТА №1 Программы должны быть написаны на языке дв
User Mikola456 : 27 мая 2016
500 руб.
Проект организации ТО и ремонта технологического оборудования и машин в ОАО « Сахарный завод «Никифоровский» Никифоровского района Тамбовской области с разработкой приспособления для контроля упругости и отсутствия физического износа пластин нажимных диск
1 КРАТКАЯ ХАРАКТЕРИСТИКА ХОЗЯЙСТВА. 2. ОПРЕДЕЛЕНИЕ ГОДОВОЙ ПРОИЗВОДСТВЕННОЙ ПРОГРАММЫ ПРЕДПРИЯТИЯ. 3. ТЕХНОЛОГИЯ ВОССТАНОВЛЕНИЯ КОЛЕНВАЛА Д260 4. РАЗРАБОТКА ПРИСПОСОБЛЕНИЯ ДЛЯ КОНТРОЛЯ СЦЕПЛЕНИЯ 5. ОХРАНА ТРУДА Цель и задачи данного диплома Целью проекта является оптимизация ремонтного цикла в ремонтной мастерской проектируемого предприятия. Для этого были поставлены следующие задачи: - провести анализ хозяйственной деятельности предприятия; - провести реконструкцию ремонтной базы; - разработа
User Рики-Тики-Та : 26 ноября 2017
330 руб.
Держнагляд за порушенням вимог охорони праці у будівельній галузі
1. Теоретична частина 1.1. Штрафні санкції органів держнагляду за порушення вимог охорони праці 1.2. Безпека праці під час зварювання та паяння 1.3. Фізико-хімічні основи процесів горіння та вибуху. Вибухо-пожежонебезпечність газу та пароповітряних сумішей 1.4. Безпечні умови праці при експлуатації будівельних машин і механізмів 2. Практична частина Задача 1 Задача 2 Задача 3 Задача 4 Задача 5 Задача 6 Задача 7 Задача 8 Задача 9 Задача 10 Список використаної літератури 1. 1. Теоретичн
User alfFRED : 21 марта 2014
10 руб.
Методы изучения внутренней и внешней среды организации
1 Введение_________________________________________3 2 Анализ внутренней структуры_______________________5 3 Анализ внешней структуры_________________________ 4 Внешняя микросреда______________________________ 5 Внешняя макросреда 6 Методы анализа внутренне и внешней среды 7 Анализ внутренней и внешней среды на примере ГКБ№13 ВВЕДЕНИЕ Важнейшим понятием в менеджменте является организация. Каждое действие всех без исключения организаций возможно только в том случае, если среда допускает его осу
User Elfa254 : 5 апреля 2014
5 руб.
Переоснащення лінії виготовлення твердого сиру
Зміст: Вступ. Технологічна схема вироблення сирного зерна. Технічне переоснащення схеми вироблення сирного зерна. Розрахункова частина. Вимоги до монтажу ,ремонту та експлуатації. Технологія виготовлення окремих деталей. Автоматизація. Охорона праці. Охорона довкілля. Висновки. Список використаної література. Додатки. Анотація: В дипломному проекті проведена модернізазація лінії виготовлення твердого сиру, що полягає у встановлені сепаратора ОТС для освітлення сироватки перед мембранною устано
User DocentMark : 27 марта 2015
950 руб.
Переоснащення лінії виготовлення твердого сиру
up Наверх