Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Вариант №0
Задание
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления нескольких записей);
3. удаления записи из динамической базы данных (за один вход в этот пункт должна быть возможность удаления нескольких записей);
4. выполнения запроса к динамической базе данных по заданию.
5. выход из программы с сохранением содержимого динамической базы данных в исходный файл базы данных (сохранение должно быть только один раз и только в этом пункте).
Вариант 0
Создайте базу данных об игрушках: название, стоимость. Получите названия всех наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более, чем на 100 рублей).
2. Исходный текст программы
3. Результаты работы программы
=============================================
=============================================
Вариант №0
Лабораторная работа №1
Задание
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ.
Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5).
Текст программы
Результат выполнения программы
=============================================
Лабораторная работа №2
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Осуществите в списке L циклический сдвиг на N элементов влево. Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть (f g a s d).
Текст программы CLISP
Результат
Текст программы SWI-PROLOG
Результат
=============================================
Лабораторная работа №3
Задание
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Номер варианта выбирается по последней цифре пароля.
Текстовый файл состоит из нескольких строк, длина каждой из которых меньше 40. Выровняйте строки текста по ширине (равномерным внесением дополнительных пробелов между словами). Длины новых строк должны быть равны 40. Сформируйте новый файл.
Текст программы
Результат выполнения программы
=============================================
Задание
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления нескольких записей);
3. удаления записи из динамической базы данных (за один вход в этот пункт должна быть возможность удаления нескольких записей);
4. выполнения запроса к динамической базе данных по заданию.
5. выход из программы с сохранением содержимого динамической базы данных в исходный файл базы данных (сохранение должно быть только один раз и только в этом пункте).
Вариант 0
Создайте базу данных об игрушках: название, стоимость. Получите названия всех наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более, чем на 100 рублей).
2. Исходный текст программы
3. Результаты работы программы
=============================================
=============================================
Вариант №0
Лабораторная работа №1
Задание
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ.
Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5).
Текст программы
Результат выполнения программы
=============================================
Лабораторная работа №2
Задание
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Осуществите в списке L циклический сдвиг на N элементов влево. Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть (f g a s d).
Текст программы CLISP
Результат
Текст программы SWI-PROLOG
Результат
=============================================
Лабораторная работа №3
Задание
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Номер варианта выбирается по последней цифре пароля.
Текстовый файл состоит из нескольких строк, длина каждой из которых меньше 40. Выровняйте строки текста по ширине (равномерным внесением дополнительных пробелов между словами). Длины новых строк должны быть равны 40. Сформируйте новый файл.
Текст программы
Результат выполнения программы
=============================================
Дополнительная информация
Проверил(а): Галкина М.Ю.
Оценка: Отлично
Дата оценки: 11.11.2023г.
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Оценка: Отлично
Дата оценки: 11.11.2023г.
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
IT-STUDHELP
: 11 ноября 2023
Вариант №0
Лабораторная работа №1
Задание
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ.
Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функ
700 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 0
LowCost
: 8 января 2021
Контрольная работа. "Динамические базы данных в языке SWI-PROLOG"
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу да
199 руб.
Контрольная работа по функциональному и логическому программированию. Вариант 0
Despite
: 11 ноября 2014
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
Вариант 0
В списке из каждой группы подряд идущих элементов оставьте только один. Например: На Лиспе для списка (1 1 1 2 3 3 4 4 4 4) результатом будет список (1 2 3 4).
150 руб.
Лабораторная работа №3 по дисциплине: Функциональное и логическое программирование. Вариант 0 (10, 20 и т.д.)
Учеба "Под ключ"
: 7 января 2017
Задание
Определите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, обладающим определенным свойством, символ *. Проверьте работу функционала для предикатов:
-неотрицательное число (при вызове используйте лямбда-функцию);
-четное число.
Описание решения
Текст программы
Результаты работы программы
150 руб.
Функциональное и логическое программирование. Лабораторная работа 1,2,3. Вариант 0
zorifan
: 31 мая 2024
Лабораторная работа №1. «Обработка списков в языке CLISP»
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ.
Номер варианта выбирается по последней цифре пароля.
0. Сформируйте список из позиций элемента, заданного параметром X, в списке
L (нумерация
200 руб.
Контрольная работа по дисциплине: Функциональное и логическое программирование. Вариант 0
SibGOODy
: 20 декабря 2023
Задание на контрольную работу
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт до
800 руб.
Контрольная работа по дисциплине: Функциональное и логическое программирование. Вариант №0
IT-STUDHELP
: 11 ноября 2023
Вариант №0
Задание
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть в
550 руб.
Контрольная работа "Функциональное и логическое программирование". Вариант 0. Сибгути ДО
dezoway
: 17 сентября 2023
Создайте базу данных об игрушках: название, стоимость. Получите названия всех наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более, чем на 100 рублей).
250 руб.
Другие работы
Тяга - МЧ00.85.00.00 Деталирование
HelpStud
: 29 сентября 2025
Тяга является промежуточным звеном механизмов различных машин. Тяга состоит из стержня поз. 1 и крышки поз. 2, внутри которых установлены вкладыши поз. 3, 4 и втулка поз. 5. Для уменьшения износа поверхностей вкладышей через отверстие в крышке поз. 2 и вкладыше поз. 3 подводится смазка.
По заданию выполнено:
-3D модели всех деталей;
-3D сборка с разносом компонентов;
-Сборочный чертеж;
-Спецификация.
-Чертежи всех деталей (деталирование);
-Изометрия детали Крышка
МЧ00.85.00.00 СБ - Т
300 руб.
Модернизация конструкции оборотного плуга фирмы Lemken (конструкторская часть дипломного проекта)
AgroDiplom
: 28 мая 2019
ОГЛАВЛЕНИЕ
1 Инженерно-технологическое обоснование проекта
2.1 Агротехнические требования к плугам
2.2 Обзор существующих конструкций
2.3 Выбор прототипа и обоснование модернизированной конструкции оборотного плуга
2.4. Расчет основных технологических и конструктивных параметров
2.4.1 Сравнительный анализ сменный выработки оборотных и необоротных плугов
2.4.2 Расчет производительности машины
2.4.3 Расчет основного вала на прочность с использованием программы АРМ FEM.
2.4.4 Расчет ги
999 руб.
Теплотехника ТОГУ-ЦДОТ 2008 Задача 3 Вариант 93
Z24
: 21 января 2026
Расход газа в поршневом одноступенчатом компрессоре составляет V1 при давлении р1=0,1 МПа и температуре t1. При сжатии температура газа повышается на 200ºC. Сжатие происходит по политропе с показателем n. Определить конечное давление, работу сжатия и работу привода компрессора, количество отведенной теплоты (в киловаттах), а также теоретическую мощность привода компрессора.
Указание. При расчете принять: k=cp/cυ=const≠f(t)
Ответить на вопросы: Как влияет показатель политропы на конечное давл
200 руб.
Клапан предохранительный ПКВ-100-Чертеж-Оборудование транспорта и хранения нефти и газа-Курсовая работа-Дипломная работа
as.nakonechnyy.92@mail.ru
: 18 января 2018
Клапан предохранительный ПКВ-100-Клапан предохранительный, запорный, газовый
Клапан предохрпнительный, запорный, газовый ПКВ 100
Технічна характеристика
1. Максимальний вхідний тиск 1,2 МПа
2. Діапазон налаштування на спрацювання:
- при підвищенні контролюємого тиску 0,03 - 0,75 МПа
- при зниженні контролюємого тиску 0,003 - 0,03 МПа
3. Точність спрацювання ± 2%
4. Маса, не більше 52,5 кг
5. Клас герметичності "А" по ГОСТ 9544
Состав: Клапан запорный (ВО), Спецификация Язык документа
Софт: КОМ
485 руб.