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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lab.lsp
material.view.file_icon Отчет.doc
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
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа №1
Обработка списков в языке CLISP
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100.
Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).


Лабораторная работа №2
Обработка списков в языках 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)).


Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG
Задание на лабораторную работу
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Вариант 9. Обратите все слова в текстовом файле, сохраняя порядок слов и строк. Сформируйте новый файл.

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

Комментарии: 2024 г.
Зачет.
Проверил: Галкина М.Ю
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Напри
User holm4enko87 : 27 января 2025
450 руб.
promo
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. На
User teacher-sib : 8 сентября 2019
800 руб.
promo
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №3
Лабораторная работа № 1 по дисциплине «Функциональное и логическое программирование» Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не ис
User IT-STUDHELP : 22 ноября 2021
750 руб.
promo
Лабораторная работа №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №1.
Лабораторная работа 1 Тема работы Обработка списков в языке CLISP Задание на лабораторную работу: Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 1. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при
User Леший : 3 января 2020
777 руб.
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Лабораторная работа №1 Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функ
User IT-STUDHELP : 11 ноября 2023
700 руб.
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №03
Лабораторная работа № 1 по дисциплине «Функциональное и логическое программирование» Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не ис
User IT-STUDHELP : 22 ноября 2021
750 руб.
promo
Резьбовые соединения. Вариант 11
Детали крепежные. Вариант 11 Резьбовые соединения. Вариант 11 1. Болт М6 ГОСТ 7798-70 исп.1 2. Винт М8х1 ГОСТ 1491-72 исп.2 3. Шпилька М6 ГОСТ 22034-76 Цель работы: Освоить навыки расчета и изображения резьбовых соединений. Задачи работы: - научиться изображать резьбовое соединение; - научиться подбирать и изображать стандартные крепежные изделия в зависимости от расчетных данных: - приобрести навыки изображения и обозначения метрической резьбы. Чертежи и 3d модели (все на скриншотах показ
User coolns : 24 марта 2023
200 руб.
Резьбовые соединения. Вариант 11 promo
Гидравлика гидравлические машины и гидроприводы Задача 1 Вариант 5
Автоклав объемом 25,0 л наполнен жидкостью и закрыт герметически. Коэффициент температурного расширения жидкости а, ее модуль упругости Е. Определить повышение давления в автоклаве при увеличении температуры жидкости на величину Т. Объемной деформацией автоклава пренебречь.
User Z24 : 17 ноября 2025
120 руб.
Гидравлика гидравлические машины и гидроприводы Задача 1 Вариант 5
Воскобойников В.Г. и др. Общая металлургия
Учебник для вузов / Воскобойников В. Г., Кудрин В. А., Якушев А. М. - 6-изд., перераб. и доп. -М.: ИКЦ «Академкнига», 2005 - 768 с: 253 ил. В настоящей книге на основе современных представлений рассмотрены основные металлургические производства. Даны характеристики сырых материалов и способы их подготовки. Детально изложены теория и технология доменного и сталеплавильного производств, а также производство ферросплавов. Коротко рассмотрены процессы производства основных цветных металлов. Освещены
User GnobYTEL : 24 сентября 2011
2 руб.
Корпус в сборе. Задание №25
Корпус в сборе. Задание 25 Сборочная единица "Корпус в сборе" содержит три детали. Крышка 2 навинчивается на корпус 1 до упора. пластина 3 крепится к корпусу 1 двумя винтами 4 (М10х20 ГОСТ 17475-80). В отверстия М12х1,25 корпуса ввинчены два винта 5 (М12х1,25 ГОСТ 17473-80). Требуется: а) Выполнить сборочный чертеж узла на формате А3 в масштабе 1:1. Чертеж должен содержать главный вид с разрезом, вид слева и местый вид сверху на пластину 3. б) Составить спецификацию сборочной единицы. в) выпо
User lepris : 26 сентября 2021
500 руб.
Корпус в сборе. Задание №25
up Наверх