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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon bd.txt
material.view.file_icon db.pl
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon lab1.lsp
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon lab2.lsp
material.view.file_icon lab2.pl
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon file1.txt
material.view.file_icon file2.txt
material.view.file_icon lab3.pl
material.view.file_icon Отчет.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

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

Индивидуальное задание:
2. Создайте базу данных об итогах сессии по 4 дисциплинам студентов определенной группы. Сформируйте список студентов на отчисление, имеющих не менее двух двоек.



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

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


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

2. Сформируйте список без повторений из тех элементов исходного списка L, которые встречаются больше одного раза. Например, для языка CLISP при L=(5 1 2 1 3 5 5 7) функция должна вернуть (5 1).


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

2. Определите, совпадают ли два текстовых файла. Если нет, то получите номер первой строки и позиции первого символа в этой строке, в котором файлы отличаются между собой.

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

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Контрольная работа
Оценка: Зачет
Дата оценки: 18.07.2020
Рецензия: Уважаемый ,

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 1-3
Оценка: Зачет
Дата оценки: 18.07.2020
Рецензия: Уважаемый ,

Галкина Марина Юрьевна

Помогу с вашим вариантом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
Контрольная работа и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант 4
КР 1 Задание Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть воз
User Bread : 28 сентября 2025
200 руб.
Функциональное и логическое программирование
Билет №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 руб.
Функциональное и логическое программирование
ЛАБОРАТОРНАЯ РАБОТА №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 руб.
Лабораторная работа №3 по дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов: -число; -неположительное число (при вызове используйте лямбда-функцию). Описание решения Определяем функционал CHANGE, заменяющий все элементы списка, не обладающие определенным свойством, на символ *, используя применяющий функционал FUNCALL.
User vohmin : 1 июня 2018
50 руб.
Онлайн-Тест по дисциплине: Сетевое программирование. Помогу с вашим онлайн тестом
Вопрос №1 Функция shutdown: Разрывает соединение. Закрывает передачу или отправку данных. Завершает работу программы. Вопрос №2 Устройство, обеспечивающее сопряжение ПК с линией связи – Сетевой адаптер. Модем. Принтер. Сетевой концентратор. Вопрос №3 Конфигурация локальной сети, основанная на файловом сервере: Шина. Снежинка. Звезда. Кольцо. Вопрос №4 SOCK_RDM – тип сокета, который: Обеспечивает последовательный, надежный, двусторонний, подключение на основе байт потока с механиз
User IT-STUDHELP : 5 апреля 2022
490 руб.
promo
Зачетная работа по дисциплине: Сети цифрового телерадиовещания. Билет №14
Билет №14 1. Поясните основные принципы построения систем цифрового телевидения. 6. Каким образом осуществляется квантование телевизионных сигналов? 24. Назовите основные методы помехоустойчивого кодирования, используемые в цифровом телевидении, и дайте им краткую характеристику. 33. Каковы конструктивные особенности квадратурного модулятора QAM-16? 39. Как осуществляется обработка данных и сигналов в системе цифрового телевидения DVB-T?
User Roma967 : 29 февраля 2024
600 руб.
promo
Зачет по предмету деньги кредит банки Вариант 10
1.Цель антиинфляционной политики заключается в: а) Установлении контроля над инфляцией и приемлемых для народного хозяйства темпов ее роста. б) Установлении тотального контроля над ценами и доходами, производством и распределением продукции. в) Изменении структуры денежной массы, изъятии обесценившихся металлических монет и банкнот мелкого достоинства и замене их банкнотами более крупного достоинства 2. Деньги являются всеобщим эквивалентом: а) Меновой стоимости б) Стоимости товаров и услуг в) П
User Екатеринай : 30 января 2017
70 руб.
Сеялка СЗ-3,6 (чертеж общего вида)
Сеялка СЗ-3,6 – это универсальная зернотуковая прицепная сеялка, основное предназначение для рядкового посева семян зерновых культур (ячмень, овёс, пшеница, рожь и др.), зернобобовых (горох, фасоль) и некоторых крупяных культур (гречиха, просо) с одновременным внесением минеральных или других удобрений. Сеялка СЗ-3,6 А – это модификация базовой модели зерновой рядовой сеялки. Ее лучше всего использовать в однорядном варианте на тех полях, площадь которых не превышает 40 га. Модификации сеялки СЗ
User maobit : 13 апреля 2018
390 руб.
Сеялка СЗ-3,6 (чертеж общего вида)
up Наверх