Функциональное и логическое программирование

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

material.view.file_icon EB5A8CB1-BE4A-4BA5-BBB7-ABBBCF24B5D0.docx

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

Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

ЛАБОРАТОРНАЯ РАБОТА №1

Вариант задачи выбирается по последней цифре зачетной книжки. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается!

Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) .

ЛАБОРАТОРНАЯ РАБОТА №1

Программы должны быть написаны на языке двух языках: Лисп и Пролог. На Лиспе функция может вызывать вспомогательные функции, в теле функций использование операторов set и setq не допускается! В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.

Сформируйте новый список, включающий в себя элементы, не входящие в два списка (симметpичную pазность множеств).
Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом будет список (2 5 6 4 8).

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

Год 2014
СибГУТИ
Галкина
Оценка 5
Функциональное и логическое программирование
Билет №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 руб.
Функциональное и логическое программирование
Контрольная работа Во вложении Word+prolog Создание базу данных с расписанием движения поездов: номер поезда, пункт назначения, время отправления, время прибытия. Найти номер и время отправления ближайшего по-езда до Москвы. Текущее время вводится с клавиатуры.
User Mikola456 : 27 мая 2016
700 руб.
Функциональное и логическое программирование
Введение. Постановка задачи. Математические и алгоритмические основы решения задачи. Функциональные модели и блок-схемы решения задачи. Программная реализация решения задачи. Пример выполнения программы. Заключение. Список использованных источников и литературы.
User alfFRED : 25 июня 2013
10 руб.
Функциональное и логическое программирование
Зачетное задание по дисциплине «Функциональное и логическое программирование» Билет №11 1. На языке Лисп составьте композицию из функций CAR и CDR, для которой результатом применения этой композиции к списку ((1 (2 (3))) 4 (5)) будет 3. 2. Какое значение получит X в результате операции сопоставления (унификации) списков [a,b,c,d,e] и [_|X] в Прологе?
User piligrim-24 : 17 января 2012
50 руб.
Экзамен «Функциональное и логическое программирование»
Билет №4 1. На языке Лисп составьте композицию из функций CAR и CDR, для которой результатом применения этой композиции к списку (1 2 (3 4 (5))) будет 3... 2. Какое значение получит X в результате операции сопоставления (унификации) списков [1,2,3,4,5] и [_,X|] в Прологе???
User aikys : 11 апреля 2020
45 руб.
Функциональное и Логическое Программирование(ФЛП)
Напишите на языке SWI-Prolog программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления
User Born : 3 июня 2019
250 руб.
Функциональное и Логическое Программирование(ФЛП)
Контрольная работа по: Функциональное и логическое программирование
Вариант №1 по ФЛП 1.1 исходный список преобразуйте в двойной таким образом чтобы каждый элемент списка удвоился Например[1,2,3]->[1,1,2,2,3,3] 2.1 Текстовый файл состоит из нескольких строк длина каждой из которых меньше 40. Выровняйте строки текста по ширине(равномерным внесением пробелов между словами). Длины новых строк должны быть равны 40. Сформируйте новый файл 3.1 Так же есть в файле.
User orokysaki : 6 мая 2024
350 руб.
Экзаменационная работа по дисциплине: Основы построения телекоммуникационных систем и сетей. Билет №7. Семестр №4
Экзаменационная работа по дисциплине: Основы построения телекоммуникационных систем и сетей. Билет №7. Семестр №4 1. Дискретный канал. Определение ошибок кратности t в принятой последовательности из n элементов. Причины возникновения памяти канала. 2. Методы коммутации в сетях электросвязи. Понятие виртуального соединения и дейтаграммы. 3. Построить структурную схему кодера циклического кода и пояснить его работу, если образующий полином: P4=x^4 + x^3 + x^2 + 1
User Елена22 : 7 мая 2014
260 руб.
promo
Проект многоэтажноого многофункционального здания
Определение и специфика Многофункциональный комплекс – это объект недвижимости с двумя или более функциональными назначениями: магазины, офисы, услуги, развлекательные заведения, жилье, склады и т.д., которые объедены единым пространством и зданием с целью создания максимально комфортной среды для совершения покупок, работы и отдыха Объединяя в себе несколько направлений, многофункциональные комплексы имеют четко выделенную доминирующую функцию, в зависимости от основного назначения объекта. Х
User ostah : 15 марта 2015
Проект многоэтажноого многофункционального здания
Установка колтюбинговая МК-20Т (рабочее положение Вар 2)-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Установка колтюбинговая МК-20Т (рабочее положение Вар 2)-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
500 руб.
Установка колтюбинговая МК-20Т (рабочее положение Вар 2)-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Зачет по дисциплине: «Логика» Билет №4.
1.Определите вид понятия (по содержанию: положительное/отрицательное, конкретное/абстрактное, соотносительное/безотносительное, собирательное/разделительное; по объему: единичное, общее, пустое) Число: 2.Определить отношения понятий. Изобразить графически. А) бухгалтер, главный бухгалтер, экономист; Б) материальная группа, расчетная группа, зам. главного бухгалтера. 3.Провести обобщение понятия (не менее трех уровней). 4.Провести ограничение понятия (не менее трех уровней). 5.Проведите операцию
User Nastya2000 : 18 февраля 2016
150 руб.
up Наверх