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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab2.doc
material.view.file_icon Lab2.lsp
material.view.file_icon Lab2.pl
material.view.file_icon
material.view.file_icon 1.txt
material.view.file_icon Lab3.doc
material.view.file_icon Lab3.pl
material.view.file_icon
material.view.file_icon Lab1.doc
material.view.file_icon Lab1.lsp
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа №1
Обработка списков в языке CLISP
Условие задачи
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
 Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. Каждый элемент должен участвовать в сложении не более одного раза.
Например, при (1 -2 -3 4 5 6 -7 8 9) функция должна вернуть (10 6 -10 10 5).


Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG
Условие задачи
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Вариант 6. Осуществить в списке L циклический сдвиг на N элементов вправо. Например, для языка CLISP при L=(a s d f g), N=3 функция должна вернуть (d f g a s).

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

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

Проверил: Галкина М.Ю. 2018
Лабораторные работы 1-3 по дисциплине: Функционально и логическое программирование. Вариант 6
Лабораторная работа №1 Обработка списков в языке CLISP Условие задачи Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д
User NikolaSuprem : 8 января 2021
500 руб.
Функциональное и логическое программирование Лабораторная работа 1 Вариант №6
Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP. Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процес
User Notsohxc : 7 февраля 2023
100 руб.
Функциональное и логическое программирование Лабораторная работа 1 Вариант №6
Функциональное и логическое программирование. Лабораторная работа 1, вариант 6.
Лабораторная работа № 1 Обработка списков в языке CLISP Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. К
User nik200511 : 16 мая 2022
77 руб.
Функциональное и логическое программирование. Лабораторные работы 1-3. Вариант 6.
Лабораторная работа №1 Обработка списков в языке CLISP Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. Кажды
User nik200511 : 16 мая 2022
213 руб.
Функциональное и логическое программирование, лабораторные работы №1-3. Вариант №6
1. Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. 2. Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в проце
User Сергей38 : 17 апреля 2021
600 руб.
Лабораторная работа №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
Национальности Китая
Введение Китай – очень древняя и загадочная страна. Сегодня это страна, преодолевшая тяжелые последствия «культурной революции»; это страна, соединившая в себе старое и новое, древность и современность, молодое и отжившее. Все это пришло в движение сегодня и создало атмосферу перемен, которая характеризует нынешний день страны. Китай прошел долгий путь развития, но, несмотря на всевозможные перемены до нас дошли их древние традиции, их необычная культура. Население Китая очень трепетно относится
User Lokard : 9 февраля 2014
10 руб.
История. экзамен. 24-й билет
1. Внешняя политика России в первой половине ХIХ в.: участие в антифранцузских коалициях, войны с Ираном и Турцией, Отечественная война 1812 г. 2. Перестройка в СССР: замыслы и реальность.
User Semenovaksenija090800 : 2 июня 2019
200 руб.
Гидравлика Севмашвтуз 2016 Задача 5 Вариант 6
Шар диаметром D наполнен жидкостью. Уровень жидкости в пьезометре, присоединенном к шару, установился на высоте Н от оси шара. Определить силу давления на боковую половину внутренней поверхности шара (рис.5). Показать на чертеже вертикальную и горизонтальную составляющие, а также полную силу давления.
User Z24 : 26 октября 2025
150 руб.
Гидравлика Севмашвтуз 2016 Задача 5 Вариант 6
Лабораторная работа №2 «Метод рельефов». 9-й вариант
Задание Исходные данные для выполнения лабораторной работы: 9 вариант 1. Прохождение теста 2. Создам структуру сети с помощью графического интерфейса, для этого в меню нажму кнопку «Выполнение работы» 3.Ознакомимся с методом рельефов 4. Строим матрицу маршрутизации
User elina56 : 25 апреля 2018
100 руб.
up Наверх