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

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

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

Описание

Обработка списков в языках CLISP и SWI-PROLOG

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

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

Задание для варианта №1

Удалите из списка L все вхождения элемента X. Например, для языка CLISP при L=(1 2 1 3 1 1 2 5 6), X=1 функция должна вернуть (2 3 2 5 6).

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

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

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

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

Год сдачи: 2019
Преподаватель: Галкина М.Ю.
Работа зачтена без замечаний.
Рекомендую использовать представленные материалы в качестве методической помощи для выполнения своих работ.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 1
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User SibGOODy : 20 декабря 2023
500 руб.
promo
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4. Описание решения Решение – рекурсивное. Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование
1.Задание Определите на языке ЛИСП и проверьте работу функции, переставляющей элементы списка таким образом, чтобы одинаковые элементы оказались рядом. Например, для списка (1 2 1 4 3 1 2 4) функция должна вернуть (1 1 1 2 2 4 4 3) .
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 2 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №2 Вариант 7 Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) Исходный текст программы: (defun F (L N) (cond ((minusp N) L)
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 4
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаше
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 5
Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране по
User SibGOODy : 20 декабря 2023
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант №4
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашен
User svladislav987 : 9 ноября 2021
200 руб.
Экзаменационная работа Билет №1 Архитектура вычислительных систем ДО СибГУТИ
Билет №1. Задача 1. МЗП клеточно-автоматная модель простейшего сумматора состоит из клеточного объекта – поля значений и двух правил: правило сложения и переноса и правило подъема. Клеточный объект в данном случае – это двумерный массив, элементами которого может быть 0 или 1. Каждое правило имеет правую и левую части. Правая часть означает условие применимости, а левая – новое значение после срабатывания правила. Вычисление на поле значений ...... Решение: При выполнении данного задания будем
User Olya : 5 декабря 2017
250 руб.
Экзаменационная работа Билет №1 Архитектура вычислительных систем ДО СибГУТИ
Теплотехника 19.03.04 КубГТУ Задача 1 Вариант 12
В идеальный поршневой компрессор поступает М, кг/c воздуха с начальными параметрами р1=0,1 МПа и t1=27 ºC. Воздух сжимается до давления р2. Определить начальный υ1 и конечный υ2 удельные объемы, м³/кг, конечную температуру t2, ºC, изменение энтропии Δs, кДж/(кг·К), l — удельную работу сжатия, кДж/кг, мощность компрессии, N, кВт, а также количество теплоты, участвующее в процессе сжатия Q, кВт и при изобарном охлаждении воздуха в промежуточных охладителях Q0, кВт. Расчет произвести последов
User Z24 : 20 января 2026
400 руб.
Теплотехника 19.03.04 КубГТУ Задача 1 Вариант 12
Шпоры к экзамену по микроконтроллерным устройствам
Шпоры к экзамену по микроконтроллерным устройствам. Шпоры(двухсторонние) удобно выполнены в виде таблицы и готовы к печати. Всего 34 вопроса, список вопросов находится в шпорах. Вопросы по микроконтроллерам семейства MCS51 и AVR : Структура микроконтроллера i8051 (AT89C51) Средства разработки ПО для МК семейства i8051 Память программ i 8051. Использование памяти программ для хранения постоянных данных Организация внутренней памяти данных для МК семейства i8051 Система команд МК семейства i 8051.
User alfFRED : 19 февраля 2015
20 руб.
Теплотехника СФУ 2017 Задача 2 Вариант 53
Расход газа в поршневом одноступенчатом компрессоре составляет V1 при давлении р1 = 0,1 МПа и температуре t1. При сжатии температура газа повышается на 200ºС. Сжатие происходит по политропе с показателем n. Определить конечное давление, работу сжатия и работу привода компрессора. Ответить на вопросы. 1. Как влияет показатель политропы на конечное давление при фиксированных значениях p1, t2 и t1? 2. Чем ограничивается р2 в реальном компрессоре кроме ограничения по максимально допустимой ко
User Z24 : 30 декабря 2026
200 руб.
Теплотехника СФУ 2017 Задача 2 Вариант 53
up Наверх