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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Lab1.lisp
material.view.file_icon Лаба_1.doc
material.view.file_icon
material.view.file_icon Lab2.lisp
material.view.file_icon Lab2.pl
material.view.file_icon Лаба_2.doc
material.view.file_icon
material.view.file_icon Inp.txt
material.view.file_icon Lab3.pl
material.view.file_icon Out.txt
material.view.file_icon Лаба_3.doc

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

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

Описание

Лабораторная работа 1
Тема работы
Обработка списков в языке CLISP

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

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

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

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

Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG

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

Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.

Вариант 1. Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку, которая вводится с клавиатуры.

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

Комментарии: Проверил: Галкина М.Ю. 2020 г
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
Лабораторная работа №1 Обработка списков в языке CLISP Условие задачи Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (
User nik200511 : 21 января 2020
143 руб.
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
Задание Вариант 1 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User nik200511 : 8 июня 2018
9 руб.
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №3
Лабораторная работа № 1 по дисциплине «Функциональное и логическое программирование» Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не ис
User IT-STUDHELP : 22 ноября 2021
750 руб.
promo
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант 2
Лабораторная работа №1 Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. 2. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (((((a) s) d) f) g). Текст прог
User Учеба "Под ключ" : 2 августа 2026
1200 руб.
promo
Лабораторные работы №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 holm4enko87 : 28 ноября 2024
500 руб.
promo
Лабораторные работы 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
Проект реконструкции ремонтной мастерской в ОАО «Донское», Красинского района Липецкой области
Содержание ВВЕДЕНИЕ 7 1 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ОАО «ДОНСКОЕ» 9 1.1 Краткая историческая справка 9 1.2 Анализ хозяйственной деятельности предприятия 10 1.3 Состав машинотракторного парка предприятия 17 1.6 Цель и задачи проекта 22 2 ОПРЕДЕЛЕНИЕ ГОДОВОЙ ПРОИЗВОДСТВЕННОЙ ПРОГРАММЫ РЕМОНТНОЙ МАСТЕРСКОЙ 23 2.1 Определение общего объема работ по обслуживанию и ремонту МТП предприятия на планируемый период 23 2.2 Расчет трудоемкости ремонтов и технического обслуживания 31 2.3 Назна
User Рики-Тики-Та : 18 декабря 2015
825 руб.
Косметическая фирма. Список косметики и производители
Содержание: Введение. Понятия о базах данных MS Access. Характеристика компонентов MS Access. Достоинства MS Access. Проектирование базы данных косметической фирмы. Проектирование таблицы Косметика. Проектирование таблицы Производители. Проектирование таблицы Заказы. Схема связи таблиц. Составление запросов к данным. Создание форм. Создание формы Косметика. Создание формы Производители. Создание формы Добавить_производителя. Создание формы Добавить_косметику. Создание формы Заказы. Создание отче
User evelin : 11 апреля 2015
35 руб.
Самостоятельная работа. Микропроцессорные устройства и системы (МПУС). Работа с UART на MK51. Вариант 2.
Разработать алгоритм передачи данных по UART, используя прерывания. Рассчитать частоту кварцевого резонатора. Начальный адрес массива для передачи данных вычисляется по формуле: №_группы+№_варианта Начальный адрес массива – 3. Количество передаваемых байт – 8. Режим работы – 0. Скорость приема – 1000 бит/с.
User Алексей В. : 10 июля 2017
30 руб.
Агрегат для освоения и ремонта скважин А-50. Гидравлическая схема машины А-50М. Кинаматическая схема А-50. Патентный обзор устройств для свабирования скважин. Сваб-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных
Агрегат А5ОМ, изображенный на рисунке 2.1, предназначен для разбуривания цементных пробок в трубах и связанных с этим процессом операций (спуск и подъём бурильных труб, промывка скважин и т. д., спуска и подъема насосно-компрессорных труб, установки фонтанной арматуры, ремонта и ликвидации аварий, проведения буровых работ). Все механизмы агрегата, за исключением промывочного насоса, монтируются на шасси автомобиля КрАЗ-65101.К100. В качестве привода используется ходовой двигатель автомашины. Пр
1392 руб.
Агрегат для освоения и ремонта скважин А-50. Гидравлическая схема машины А-50М. Кинаматическая схема А-50. Патентный обзор устройств для свабирования скважин. Сваб-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных
up Наверх