Лабораторная работа №1 по дисциплине «Функциональное и логическое программирование». Вариант №1

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

material.view.file_icon
material.view.file_icon LabRab1.lisp
material.view.file_icon Отчет по лаб работе N1.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Обработка списков в языке CLISP


Задание на лабораторную работу

Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.

Преобразуйте одноуровневый список L во вложенный по следующему
правилу.
Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))).

Отчет содержит краткие теоретические сведения, которые использованы при выполнении лабораторной работы, исходный текст программы и результат её работы в виде скриншота.

Файл с исходным текстом программы на языке CLISP прилагается к отчету.

Объем отчета составляет 9 страниц формата А4.

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

Год сдачи: 2019
Преподаватель: Галкина М.Ю.
Работа зачтена без замечаний.
Рекомендую использовать представленные материалы в качестве методической помощи для выполнения своих работ.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 1
Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))).
User SibGOODy : 20 декабря 2023
300 руб.
promo
Лабораторная работа №1 По дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3). Описание решения Решение – рекурсивное. Функция CREATE преобразует список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №1 по дисциплине Функциональное и логическое программирование
Определите на языке ЛИСП и проверьте работу функции, возвращающей список из n копий заданного атома x. Например, при x=4, n=5 функция должна возвращать список (4 4 4 4 4). 2. Описание функции, алгоритм работы Определим функцию с двумя аргументами (CopyN X N), где X-заданный атом, N-количество копий этого атома в возвращаемом списке. В первую очередь надо проверить, что заданное значение X – это атом. Если это не так, то функция вернет NIL и завершит работу. В противном случае проверим, что зада
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 1 по дисциплине: Функциональное и логическое программирование
Вариант 7 Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L. Исходный текст программы: (defun F (lambda (X L P) (cond ((null L) nil) ((equal X (car L))
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 4
Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 4. Сформируйте список из N элементов списка L, начиная с K-го элемента (нумерация элементов должна начинаться с 1). Например, при L=(-2 6 s -1 4 f 0 z x r), K=3, N=4 функция должна
User Roma967 : 7 ноября 2024
300 руб.
promo
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).
User Roma967 : 7 ноября 2024
300 руб.
promo
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 5
Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Номер варианта выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: - файл отчета, содержащий титульный лист, условие задачи,
User SibGOODy : 20 декабря 2023
300 руб.
promo
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант №4
Задание: Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Сформируйте список из N элементов списка L, начиная с K - го элемента. (нумерация элементов должна начинаться с 1). Например, при L = (-2 6 s -1 4 f 0 z x r), K=3, N=4 функция должна вер
User svladislav987 : 9 ноября 2021
100 руб.
Курсовой проект на тему: «Горизонтально-фрезерный станок с ЧПУ на базе станка модели НГФ».
Горизонтально-фрезерный станок с ЧПУ на базе станка модели НГФ В курсовом проекте показана модернизация станка НГФ с целью обеспечения программным управлением движений его главных органов, внесены связанные с этим конструкционные вопросы и их рациональные решения. В графической части проекта показаны чертежи сконструированных и рассчитанных передач винт-гайка качения, их основные установочные размеры и методы крепления. В пояснительной записке содержится описание конструктивных изменений узлов
User Veronika2004 : 23 декабря 2008
Курсовой проект на тему: «Горизонтально-фрезерный станок с ЧПУ на базе станка модели НГФ».
Расчет динамической характеристики автомобиля
СОДЕРЖАНИЕ 1. РАСЧЁТ ПОКАЗАТЕЛЕЙ ЭКСПЛУАТАЦИОННЫХ СВОЙСТВ АВТОМОБИЛЯ. 3 1.1 ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ДВИГАТЕЛЯ. 3 1.2 РАСЧЕТ ВНЕШНЕЙ СКОРОСТНОЙ ХАРАКТЕРИСТИКИ ДВИГАТЕЛЯ 7 1.3 ОПРЕДЕЛЕНИЕ ПЕРЕДАТОЧНЫХ ЧИСЕЛ ТРАНСМИССИИ. 9 1.4 РАСЧЕТ ТЯГОВОГО БАЛАНСА АВТОМОБИЛЯ 15 1.5 РАСЧЕТ МОЩНОСТНОГО БАЛАНСА АВТОМОБИЛЯ 19 1.6 РАСЧЕТ ДИНАМИЧЕСКОЙ ХАРАКТЕРИСТИКИ АВТОМОБИЛЯ 22 1.7 РАСЧЕТ УСКОРЕНИЙ АВТОМОБИЛЯ 26 1.8 РАСЧЕТ ВРЕМЕНИ И ПУТИ РАЗГОНА АВТОМОБИЛЯ 29 1.9 РАСЧЕТ ТОПЛИВНОЙ ЭКОНОМИЧНОСТИ АВТОМОБИЛЯ 33 ЗАКЛЮЧЕН
User step85 : 15 ноября 2009
Расчет динамической характеристики автомобиля
Разработка программы, реализующей алгоритм шифрования ГОСТ 28147-89
То, что информация имеет ценность, люди осознали очень. Ведь еще с древних времен переписка правителей была объектом пристального внимания их недругов и друзей. Именно тогда и возникла задача защиты этой переписки от чрезмерно любопытных глаз. Древние пытались использовать для решения этой задачи самые разнообразные методы, и одним из них была тайнопись – умение составлять сообщения таким образом, чтобы его смысл был недоступен никому кроме посвященных в тайну. На протяжении всей своей многовеко
User alfFRED : 2 октября 2013
10 руб.
Курсовая работа по дисциплине: Мультисервисные сети связи. Вариант № 14
Курсовая работа «Проект ресурсов мультисервисной транспортной сети» Цели и Задачи расчета ресурсов телекоммуникационных сетей Цель данного курсового проекта состоит в приобретении навыков в проектировании ресурсов мультисервисной транспортной сети. Исходными данными для проекта являются 1. Перечень (спектр) проектируемых услуг 2. Свойства проектируемых услуг 3. Объем проектируемых услуг (количество источников нагрузки) 4. Территориальное распределение источников нагрузки 5. Качество проект
User SibGUTI2 : 28 января 2023
350 руб.
Курсовая работа по дисциплине: Мультисервисные сети связи. Вариант № 14
up Наверх