Функциональное и логическое программирование. Лабораторные работы 1-3. Вариант 9.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lab.lsp
material.view.file_icon lab.pl
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab.pl
material.view.file_icon lab.txt
material.view.file_icon new.txt
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab.lsp
material.view.file_icon Отчет.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа No1

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

9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового
списка стала равна 100.
Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).


Лабораторная работа No2

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

9. Сформируйте новый список, каждый элемент которого - это список из двух
элементов: самого элемента и числа его вхождений в исходный список L.
Например, для языка CLISP при L=(2 4 2 3 2 3) функция должна вернуть
((2 3) (4 1) (3 2)).


Лабораторная работа No3

Работа со строками и файлами в языке SWI-PROLOG
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 3 файла:
файл отчета, содержащий титульный лист, условие задачи, исходный текст
программы и результаты работы программы (можно в виде скриншотов);
файл с исходным текстом программы на языке SWI-PROLOG;
файл cо входными данными для программы.
Задание на лабораторную работу
Напишите на языке SWI-PROLOG программу для работы с текстовым
файлом, состоящим из нескольких строк. При преобразовании файла должны
быть сохранены переводы строк исходного файла.
Номер варианта выбирается по последней цифре пароля.

9. Обратите все слова в текстовом файле, сохраняя порядок слов и строк.
Сформируйте новый файл.

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

июнь 2019, зачтено без замечаний
Функциональное и логическое программирование. Лабораторная работа 1. Вариант 9.
Лабораторная работа No1 Обработка списков в языке CLISP Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP. Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. В
User nik200511 : 24 января 2020
227 руб.
Функциональное и логическое программирование. Лабораторная работа № 1. Вариант 9
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП. Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами: Наложите с помощью мышки файл с текстом функции на файл mulisp.com. Запустите файл mulisp.com и после появления приглашения в виде $ введи
User nik200511 : 10 июля 2014
23 руб.
Лабораторная работа №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 по дисциплине: Функциональное и логическое программирование. Вариант №9
Задание Определите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0). Описание решения Текст программы Результаты работы программы
User SibGOODy : 14 сентября 2018
150 руб.
promo
Функциональное и логическое программирование. Лабораторные работа №1-5. Вариант №9
Лабораторная работа №1 Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП. Вариант 9 Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0). Лабораторная работа №2 Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использовани
User growlist : 5 февраля 2018
80 руб.
promo
Функциональное и логическое программирование. Лабораторные работы №1-5. Вариант №9.
Лабораторная работа №1 Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0). Лабораторная работа №2 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
User Cole82 : 5 декабря 2016
39 руб.
Функциональное и логическое программирование. Лабораторные работы №1- 5. Вариант 9
Лабораторная работа 1 Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0). Лабораторная работа 2 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)). Лабора
User nik200511 : 11 июля 2014
110 руб.
Функциональное и логическое программирование. Лабораторная работа №1-№5. Вариант №9
ЛР1) Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0) ЛР2) (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)). ЛР3)Опpеделите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровневого списка (Используйте применяющие функционалы). Проверьте работу функционала
User zexor : 3 февраля 2014
100 руб.
Тепломассообмен СЗТУ Задача 9 Вариант 72
Определить коэффициент теплоотдачи сухого насыщенного водяного пара на горизонтальной трубе n-го ряда конденсатора при коридорном и шахматном расположении в нем труб. Найти количество конденсирующегося за 1 час пара, если абсолютное давление в конденсаторе р, температурный напор пар – стенка Δt, наружный диаметр латунных труб в конденсаторе 16 мм, а длина l. Насколько изменится коэффициент теплоотдачи, если в паре содержится 1% воздуха?
User Z24 : 22 февраля 2026
220 руб.
Тепломассообмен СЗТУ Задача 9 Вариант 72
Інструкція з охорони праці для автозаправника
1. Загальні положення 1.1. Дія інструкції поширюється на всі підрозділи підприємства. 1.2. Інструкція розроблена на основі ДНАОП 0.00-8.03-93 "Порядок опрацювання та затвердження власником нормативних актів про охорону праці, що діють на підприємстві”, ДНАОП 0.00-4.15-98 "Положення про розробку інструкцій з охорони праці”, ДНАОП 0.00-4.12-99 "Типове положення про навчання з питань охорони праці”, ДНАОП 0.00-1.28-97 "Правила охорони праці на автомобільному транспорті”, "Правил технічної експлу
User Elfa254 : 30 июня 2013
Ролики направляющие - МЧ00.58.00.00 Деталирование
Направляющие ролики применяются в различных транспортных устройствах для перемещения листового материала и изделий из него. Опора поз. 1 с роликами поз. 4 может подниматься или опускаться, при помощи клиньев поз. 6 и поз. 7. Клинья соединены винтом поз. 3 с правой и левой прямоугольными резьбами. При вращении винта клинья сближаются, поднимая опору с роликами вверх. При вращении винта в обратном направлении опора будет опускаться. После установки роликов на необходимом уровне опору закрепляют бо
User HelpStud : 27 сентября 2025
200 руб.
Ролики направляющие - МЧ00.58.00.00 Деталирование
Поверхность 3Д
Поверхность Вариант 2 Формирование твердотельной модели детали Выполнить: 3D-модель детали. 3д модель(см скиншоты) выполнена в AutoCAD 2019 возможно открыть с 2013 по 2022 версиях и выше Просьба по всем вопросам писать в Л/С.Варианты могут быть изменены.
User Yammbx : 16 декабря 2022
100 руб.
Поверхность 3Д
up Наверх