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

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

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

Описание

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

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

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

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

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 1,2,3.
Оценка: Зачет
Дата оценки: 31.12.2018
Рецензия: Уважаемый
замечаний нет.
Галкина Марина Юрьевна
Функциональное и логическое программирование Контрольная работа №1
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 4 Сформируйте новый список без повторений из тех элементов исходного списка, которые встречаются больше одного раза. Например: На Лиспе для списка (5 1 2 1 3 5 5 7) результатом будет список (5 1).
User tpogih : 15 ноября 2015
50 руб.
Контрольная работа №1 по "Функциональное и логическое программирование".
Контрольная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание Вставьте в список новые элементы X перед всеми вхождениями Y. Например: На Лиспе при x=5, y=1 и списке (1 2 1 5 8 1 0) результатом будет список (5 1 2 5 1 5 8 5 1 0).
User Eva : 3 июня 2011
30 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 0
Контрольная работа. "Динамические базы данных в языке SWI-PROLOG" Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу да
User LowCost : 8 января 2021
199 руб.
promo
Контрольная работа по функциональному и логическому программированию. Вариант 0
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 0 В списке из каждой группы подряд идущих элементов оставьте только один. Например: На Лиспе для списка (1 1 1 2 3 3 4 4 4 4) результатом будет список (1 2 3 4).
User Despite : 11 ноября 2014
150 руб.
promo
Функциональное и логическое программирование. Контрольная работа №1. Вариант №1
Вариант 1 Вставьте в список новые элементы X перед всеми вхождениями Y. Например: На Лиспе при x=5, y=1 и списке (1 2 1 5 8 1 0) результатом будет список (5 1 2 5 1 5 8 5 1 0).
User Nicola90 : 9 февраля 2014
350 руб.
Функциональное и логическое программирование. Контрольная работа №1. Вариант №9
Возведите в квадрат каждый третий элемент числового списка. Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7). Включает в себя: 1 - программу на прологе 2 - исходника на прологе и лиспе 1 - отчет по работе с коментариями
User zexor : 5 февраля 2014
100 руб.
Функциональное и логическое программирование
Билет №4 1. На языке Clisp определите функцию, которая меняет местами второй и третий элементы произвольного списка (в теле функции разрешается использовать только следующие встроенные функции: CAR,CDR,CONS,APPEND,LIST,LAST,BUTLASTс одним аргументом,REVERSE). 2. Какое значение получит Xв результате операции сопоставления (унификации) списков [a,b,c,d] и [_,_,_|X] в языке SWI-Prolog?
User Михаил18 : 26 сентября 2019
200 руб.
Функциональное и логическое программирование
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавлени
User Михаил18 : 26 сентября 2019
200 руб.
Основы системного программирования. Курсовая работа. Вариант №11.
Основы системного программирования. Курсовая работа. Вариант №11. Задание №1 1. Создать командный файл, который выполняет следующие действия: a. Очистка экрана b. Создание директории C:\TEMP c. Создание нового файла NEW.TXT с консоли в директории C:\TEMP. d. Создание копий файлов *.TXT, сменив расширение на bat и оставив имя. e. Сравнение копий с оригиналами. f. Просмотр постранично содержимого директории C:\TEMP. g. Удаление всех файлов с расширением TXT с запросом подтверждения из текущей д
User sibgutido : 22 июня 2013
180 руб.
Расчет элементов автомобильных гидросистем МАМИ Задача 4.4 Вариант Д
Вода перетекает из бака с избыточным давлением р0 в резервуар по трубопроводу длиной l, диаметром d, с эквивалентной шероховатостью внутренней поверхности k = 0,08 мм. Определить расход Q*, если разность уровней жидкости в баке и резервуаре H. При решении учесть потери: на трение в трубе, на повороты ζкол = 0,75, на внезапное сужение при входе в трубу из бака ζсуж = 0,5 и на внезапное расширение при выходе из трубы в резервуар ζрас = 1. Принять режим течения в трубопроводе турбулентным, а област
User Z24 : 19 декабря 2025
180 руб.
Расчет элементов автомобильных гидросистем МАМИ Задача 4.4 Вариант Д
Экскаватор-мехлопата 201-М чертеж в компасе
Конструктивная схема экскаватора-мехлопаты 201-М по его основным параметрам.
User Laguz : 26 мая 2026
300 руб.
Экскаватор-мехлопата 201-М чертеж в компасе
Лабораторная работа №3 по дисциплине: Теория электрических цепей. Вариант 2
Лабораторная работа No 3 Исследование пассивных амплитудных корректоров 1. Цель работы Исследование частотной характеристики ослабления и структуры пассивного амплитудного корректора. 2. Подготовка к выполнению работы При подготовке к работе изучить теорию амплитудных и фазовых корректоров, методы расчета параметров элементов и частотных характеристик (глава 18 электронного учебника). 3. Теоретическое исследование 3.1 Задание 1 Известна требуемая характеристика ослабления амплитудного коррек
User Учеба "Под ключ" : 7 ноября 2022
400 руб.
Лабораторная работа №3 по дисциплине: Теория электрических цепей. Вариант 2 promo
up Наверх