Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование». Вариант №1
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой 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.
Задание на лабораторную работу
Напишите на двух языках 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
SibGOODy
: 20 декабря 2023
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
500 руб.
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
vohmin
: 1 июня 2018
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок).
Например, глубина списка ((((1))) 2 (3 4)) равна 4.
Описание решения
Решение – рекурсивное.
Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
50 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование
Dusya
: 12 сентября 2012
1.Задание
Определите на языке ЛИСП и проверьте работу функции, переставляющей элементы списка таким образом, чтобы одинаковые элементы оказались рядом.
Например, для списка (1 2 1 4 3 1 2 4) функция должна вернуть (1 1 1 2 2 4 4 3) .
100 руб.
Лабораторная работа № 2 по дисциплине: Функциональное и логическое программирование
1231233
: 29 января 2012
Лабораторная работа №2
Вариант 7
Условие задачи:
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s)
Исходный текст программы:
(defun F (L N)
(cond
((minusp N) L)
23 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Roma967
: 7 ноября 2024
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
500 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 4
Roma967
: 7 ноября 2024
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаше
500 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 5
SibGOODy
: 20 декабря 2023
Задание на лабораторную работу
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране по
500 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант №4
svladislav987
: 9 ноября 2021
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашен
200 руб.
Другие работы
Разложение сложного риска на простые.
Lokard
: 22 апреля 2013
Разложение сложного риска на простые.
Идентифицировать риски хозяйственных субъектов.
Сравнить два инвестиционных проекта и выберите менее рискованный.(задачи)
Критерий Вальда
Критерий Сэвиджа.
Критерий Лапласа
5 руб.
Гидравлика Задача 2.318 Вариант 4
Z24
: 9 декабря 2025
Давление в цилиндре гидравлического пресса повышается в результате нагнетания в него жидкости ручным поршневым насосом и сжатия ее в цилиндре. Определить число двойных ходов n поршня ручного насоса, необходимое для увеличения силы прессования детали А от 0 до 0,8 МН, если диаметры поршней: D, d; ход поршня ручного насоса l; объемный модуль упругости жидкости К=1300 МПа; объем жидкости в прессе V=60 л. Чему равно максимальное усилие F на рукоятке насоса при ходе нагнетания, если b/a?
180 руб.
СИБГУТИ Контрольная работа Архитектура и частотно-территориальное планирование беспроводных сетей Вариант 05 2022г.
Анатолий6
: 11 октября 2023
Контрольная работа
по дисциплине: Архитектура и частотно-территориальное планирование беспроводных сетей
Вариант: 05
************************************************
ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ
Необходимо: Рассчитать производительность канала С, бит/с и вероятность символьной ошибки Ps при заданных координатах космической станции (КС) на геостационарной орбите и земной станции.
Тип спутника Координаты, в.д. Полоса частот, МГц Земные станции, (в.д.) Параметры спутников, Ркс (Вт)/Gкс (дБ). Диаме
700 руб.
Контрольная работа по дисциплине: «Многоканальные телекоммуникационные системы». Вариант 7.
freelancer
: 16 апреля 2016
Задание к контрольной работе №2 содержит пять задач.
Первая и вторая задачи основаны на материале практического занятия “Формирование цифрового канального сигнала” (ФЦК) (разделы 1.1; 2);
Третья задача – “Системы синхронизации” (разделы 1.6 и 3);
Четвертая и пятая задачи – “Линейные коды ЦСП” (разделы 1.7.2 и 4).
Варианты ФЦК Системы синхронизации Линейные коды ЦСП
7 15,40 8 19,15
Задача №15 из раздела “Формирование цифрового канального сигнала” (ФЦК)
На рисунке 1 показан групповой АИМ-сигнал
50 руб.