Контрольная + Лабораторные работы 1, 2, 3 "Функциональное и логическое программирование". Вариант №8
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Работы зачтены.
Примечание: В 3-ей ЛР в коде ВВЕДИТЕ СВОЙ ПУТЬ К ФАЙЛУ и сделайте скриншот в качестве результатов работы программы (на оригинальном скрине виден мой рабочий стол и имя пользователя - препод может спалить).
Просто замените в start:- open('C:/Users/User1/Desktop/file.txt', read, F), и open('C:/Users/User1/Desktop /newfile.txt', write, NewF), "User1" на ваше имя пользователя, либо укажите свой путь к файлам
Примечание: В 3-ей ЛР в коде ВВЕДИТЕ СВОЙ ПУТЬ К ФАЙЛУ и сделайте скриншот в качестве результатов работы программы (на оригинальном скрине виден мой рабочий стол и имя пользователя - препод может спалить).
Просто замените в start:- open('C:/Users/User1/Desktop/file.txt', read, F), и open('C:/Users/User1/Desktop /newfile.txt', write, NewF), "User1" на ваше имя пользователя, либо укажите свой путь к файлам
Дополнительная информация
Лабораторная работа №1
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
8. Объедините 2 списка L1 и L2 в один, чередуя элементы списков.
Например, при L1=(1 2 3 4 5 6 7 8), L2=(a s d f) функция должна вернуть (1 a 2 s 3 d 4 f 5 6 7 8).
Лабораторная работа №2
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Номер варианта выбирается по последней цифре пароля.
8. Удалите из списка L перед каждым вхождением X один элемент, если такой имеется и отличен от X.
Например, для языка CLISP при L=(1 2 1 1 3), X=1 функция должна вернуть (1 1 1 3).
Лабораторная работа №3
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Номер варианта выбирается по последней цифре пароля.
8. Найдите в файле все слова минимальной длины. Сформируйте новый файл с найденными словами.
Контрольная работа. Вариант №8
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления нескольких записей);
3. удаления записи из динамической базы данных (за один вход в этот пункт должна быть возможность удаления нескольких записей);
4. выполнения запроса к динамической базе данных по заданию;
5. выход из программы с сохранением содержимого динамической базы данных в исходный файл базы данных (сохранение должно быть только один раз и только в этом пункте).
Варианты заданий
8. Создайте базу данных об игрушках: название, стоимость, возрастные границы. Получите названия всех самых дешевых игрушек, подходящих ребенку 3 лет.
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
8. Объедините 2 списка L1 и L2 в один, чередуя элементы списков.
Например, при L1=(1 2 3 4 5 6 7 8), L2=(a s d f) функция должна вернуть (1 a 2 s 3 d 4 f 5 6 7 8).
Лабораторная работа №2
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Номер варианта выбирается по последней цифре пароля.
8. Удалите из списка L перед каждым вхождением X один элемент, если такой имеется и отличен от X.
Например, для языка CLISP при L=(1 2 1 1 3), X=1 функция должна вернуть (1 1 1 3).
Лабораторная работа №3
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Номер варианта выбирается по последней цифре пароля.
8. Найдите в файле все слова минимальной длины. Сформируйте новый файл с найденными словами.
Контрольная работа. Вариант №8
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления нескольких записей);
3. удаления записи из динамической базы данных (за один вход в этот пункт должна быть возможность удаления нескольких записей);
4. выполнения запроса к динамической базе данных по заданию;
5. выход из программы с сохранением содержимого динамической базы данных в исходный файл базы данных (сохранение должно быть только один раз и только в этом пункте).
Варианты заданий
8. Создайте базу данных об игрушках: название, стоимость, возрастные границы. Получите названия всех самых дешевых игрушек, подходящих ребенку 3 лет.
Похожие материалы
Лабораторные работы №1-3/ Функциональное и логическое программирование/ Вариант 3
qwok
: 12 марта 2019
Лабораторная работа №1
Обработка списков в языке CLISP
Переставьте элементы списка L таким образом, чтобы одинаковые элементы
оказались рядом. Сортировку не использовать!
Например, при L = (1 5 2 1 4 3 1 2 4 5 4) функция должна вернуть
(1 1 1 5 5 2 2 4 4 4 3).
Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG
Из каждой группы подряд идущих элементов списка L оставьте только один. Например, для языка CLISP при L=(1 1 a a 3 3 3 + + + +) функция должна вернуть (1 a 3 +).
Л
550 руб.
Вариант №0 Лабораторная работа №3 Функциональное и логическое программирование ДО СИБГУТИ
Petr1
: 1 июня 2019
Задание на лабораторную работу
Напишите на языке SWI-PROLOG программу для работы с текстовым
файлом, состоящим из нескольких строк. При преобразовании файла должны
быть сохранены переводы строк исходного файла.
Номер варианта выбирается по последней цифре пароля.
0. Текстовый файл состоит из нескольких строк, длина каждой из которых
меньше 40. Выровняйте строки текста по ширине (равномерным внесением
дополнительных пробелов между словами). Длины новых строк должны быть
равны 40. Сформируйте но
250 руб.
Лабораторная работа №3. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Olya
: 12 декабря 2017
Задание.
Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-REVERSE;
-LIST.
Решение:
Определяем функционал MAPLIST1 для одноуровнего списка, используя применяющий функционал FUNCALL.
Листинг программы:
(defun maplist1 (fn l)
(cond
.................
200 руб.
Лабораторная работа 3. Вариант 8. "Функциональное и логическое программирование"
Daniil2001
: 23 декабря 2022
Лабораторная работа 3 Зачет Уважаемый ----, замечаний нет. Галкина Марина Юрьевна
80 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
IT-STUDHELP
: 11 ноября 2023
Вариант №0
Задание
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть в
1000 руб.
Лабораторная работа № 3 по функциональному и логическому программированию. Вариант №20
Despite
: 14 мая 2015
3) Опpеделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, обладающим определенным свойством, символ *. Проверьте работу функционала для предикатов:
-неотрицательное число (при вызове используйте лямбда-функцию);
-четное число.
60 руб.
Контрольная работа и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант 4
Bread
: 28 сентября 2025
КР 1
Задание
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть воз
200 руб.
Лабораторная работа №3 по дисциплине: Функциональное и логическое программирование. Вариант 8 (18, 28 и т.д.)
SibGOODy
: 27 августа 2018
Задание
Определите на языке ЛИСП функционал, возвращающий истину, если определенным свойством обладает хотя бы один элемент списка. Проверьте работу функционала для предикатов:
- неположительное число (при вызове используйте лямбда-функцию);
- символ.
Описание решения
Текст программы
Результаты работы программы
150 руб.
Другие работы
«Особенности управления предприятиями полиграфических услуг (на примере ООО «Корвус»)»
Алёна51
: 18 июля 2015
Введение 3
ГЛАВА 1. Теоретические основы управления предприятием 6
1.1 Понятие и процесс управления предприятием 6
1.2 Эволюция систем управления предприятием 14
1.3 Современные тенденции развития управления предприятием 21
ГЛАВА 2. Анализ управления предприятием полиграфических услуг на примере ООО «Корвус» 31
2.1 Организационно-экономическая характеристика ООО «Корвус» 31
2.2 Анализ и особенности процесса управления предприятием полиграфических услуг 42
2.3 Оценка эффективности системы управле
1000 руб.
Электрооборудование корнеплодохранилища ГПТУ им. Л.М. Даватора Бешенковическо района с разработкой автоматизации технологических процессов» (дипломный проект)
kurs9
: 26 марта 2018
АННОТАЦИЯ
Дипломный проект выполнен в объеме: рассчетно-пояснительная записка на 101 странице, таблиц 18, рисунков 7, графическая часть – на 8 листах формата А1.
Ключевые слова: электрооборудование, электроприемник, электроосвещение, кабель, электрическая нагрузка, корнеплодохранилище, автоматизация, электробезопасность, экономическая эффективность.
В проекте приведена производственная характеристика ГПТУ им. Л.М. Даватора Бешенковического района. Приведен выбор силового электрооборуд
1590 руб.
Термодинамика и теплопередача СамГУПС 2012 Задача 16 Вариант 7
Z24
: 10 ноября 2025
Перегретый водяной пар массой 1 кг, имея температуру t1 и S1, охлаждается в процессе постоянного объема до состояния, когда энтальпия пара становится равной 2500 кДж/кг. Определить состояние пара и его параметры в конце процесса, а также количество отведенной теплоты. Решение задачи иллюстрировать i-S диаграммой.
150 руб.
Тест по управлению изменениями
studypro3
: 28 ноября 2018
Тест 1
По курсу «Управление изменениями»
В каждом вопросе правильным является один ответ
Тест считается пройденным при правильных ответах не менее, чем на 30 вопросов
1. Изменения:
а) обязательно происходит во всех организациях без исключения
б) стали проводится в организациях только в конце 20 века
в) должны происходить только в кризисных организациях
г) не требуются в динамично развивающихся, конкурентоспособных организациях
2. Цель изменений:
а) сократить персонал
б) устранить недостатки в
500 руб.