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

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

material.view.file_icon
material.view.file_icon db.txt
material.view.file_icon Kontr_rab.doc
material.view.file_icon Kontr_Rab.pl

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

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

Описание

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

1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления нескольких записей);
3. удаления записи из динамической базы данных (за один вход в этот пункт должна быть возможность удаления нескольких записей);
4. выполнения запроса к динамической базе данных по заданию.
5. выход из программы с сохранением содержимого динамической базы данных в исходный файл базы данных (сохранение должно быть только один раз и только в этом пункте).

Создайте базу данных с книжным каталогом: Ф.И.О. автора, название книги, издательство, год издания. Найдите все книги, изданные в издательстве, название которого вводится с клавиатуры, позже года, который также вводится с клавиатуры.

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

ЗАЧЕТ. Сдано 2019 г.
Функциональное и логическое программирование
Билет №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 руб.
Функциональное и логическое программирование
Контрольная работа Во вложении Word+prolog Создание базу данных с расписанием движения поездов: номер поезда, пункт назначения, время отправления, время прибытия. Найти номер и время отправления ближайшего по-езда до Москвы. Текущее время вводится с клавиатуры.
User Mikola456 : 27 мая 2016
700 руб.
Функциональное и логическое программирование
ЛАБОРАТОРНАЯ РАБОТА №1 Вариант задачи выбирается по последней цифре зачетной книжки. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается! Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) . ЛАБОРАТОРНАЯ РАБОТА №1 Программы должны быть написаны на языке дв
User Mikola456 : 27 мая 2016
500 руб.
Функциональное и логическое программирование
Введение. Постановка задачи. Математические и алгоритмические основы решения задачи. Функциональные модели и блок-схемы решения задачи. Программная реализация решения задачи. Пример выполнения программы. Заключение. Список использованных источников и литературы.
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 руб.
Дипломный проэкт по изготовлению детали корпус
1.1 Вступ Одним з найважливіших питань в піднятті економіки в Україні є прискорення науково-технічного прогресу шляхом широкого впровадження в промисловость передової техніки промислових технологічних процесів і гнучких виробництв. Ключова роль в матеріалізації сучасних досягнень науки і техніки відводиться машиннобудуванню. Прискорення темпів її посту - основа науково-технічного прогресу у всіх галузях господарства. На сьогодні в машиннобудуванні склався цикл наукових і навчальних дисциплін,
User Gyk : 7 февраля 2009
20 руб.
История России - возможности изучения
Мировоззрение летописцев - первых историков - было религиозным. История государства и общества истолковывалась как осуществление божественного замысла, воздаяние людям за добродетели и наказание за грехи. В летописях история государства тесно переплетена с религией - христианством. Возникновение государства связано с принятием христианства в Киеве в 988 году, а затем с перенесением религиозных и государственных центров во Владимир (местонахождение митрополита), в Москву (местонахождение митропол
User GnobYTEL : 8 марта 2013
10 руб.
Экзамен по дисциплине: Менеджмент. Билет №13
Билет №13 Задача 1 На примере одной из компаний, предоставляющей услуги доступа в интернет выполнить исследование сильных и слабых сторон организации, а также возможностей и угроз. Решение задачи должно включать: a) описание ситуации на рынке, b) расчеты на основе методики SWOT-анализа, c) выводы по результатам расчетов. Задача 2 Ваш непосредственный начальник, минуя вас, дает срочное задание вашему подчиненному, который уже занят выполнением другого ответственного задания. Вы и ваш начальник
User Елена22 : 4 мая 2016
100 руб.
promo
Трёхкулачковый самоцентрирующийся патрон (сборочный чертеж)
В трехкулачковых самоцентрирующих патронах закрепляют заготовки круглой и шестигранной формы или круглые прутки большого диаметра. Кулачки 1, 2 и 3 патрона перемещаются одновременно с помощью диска 4. На одной стороне этого диска выполнены пазы (имеющие форму архимедовой спирали), в которых расположены нижние выступы кулачков, а на другой - нарезано коническое зубчатое колесо, сопряженное с тремя коническими зубчатыми колесами 5. При повороте ключом одного из колес 5 диск 4 (благодаря зубчатому
User AgroDiplom : 10 сентября 2018
999 руб.
Трёхкулачковый самоцентрирующийся патрон (сборочный чертеж) promo
up Наверх