Воскресенье, 24.11.2024, 07:49
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Функциональное и логическое программирование. Вариант 5
engineerklubДата: Четверг, 21.12.2023, 21:41 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Репутация: 0
Статус: Online
Функциональное и логическое программирование. Вариант 5

Тип работы: Работа Контрольная
Форматы файлов: Microsoft Word, Prolog
Сдано в учебном заведении: ДО СИБГУТИ

Описание:
Задание на контрольную работу

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

Присылаемый на проверку архив должен содержать 3 файла:
- файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов);
- файл с исходным текстом программы на языке SWI-PROLOG;
- файл базы данных, с которым работает программа (не менее 10 строк).

Вариант 5. Создайте базу данных о товарах: наименование товара, фасовка, стоимость. Найдите все товары с минимальной стоимостью.

СКАЧАТЬ
 
engineerklubДата: Четверг, 21.12.2023, 21:41 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Репутация: 0
Статус: Online
Тип работы: Работа Лабораторная
Форматы файлов: Microsoft Word, Lisp
Сдано в учебном заведении: ДО СИБГУТИ

Описание:
Задание на лабораторную работу

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

Присылаемый на проверку архив должен содержать 2 файла:
- файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов);
- файл с исходным текстом программы на языке CLISP.

Вариант 5. Удалите элементы из первого списка L1 с номерами из второго списка L2 (второй список упорядочен по возрастанию, нумерация элементов должна начинаться с 1).
Например, при L1=(a s d f g h j k l), L2=(1 4 5 8) функция должна вернуть (s d h j l).

СКАЧАТЬ
 
engineerklubДата: Четверг, 21.12.2023, 21:42 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Репутация: 0
Статус: Online
Тип работы: Работа Лабораторная
Форматы файлов: Microsoft Word, Lisp, Prolog
Сдано в учебном заведении: ДО СИБГУТИ

Описание:
Задание на лабораторную работу

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

Присылаемый на проверку архив должен содержать 3 файла:
- файл отчета, содержащий титульный лист, условие задачи, исходные тексты программ и результаты работы программ (можно в виде скриншотов);
- файл с исходным текстом программы на языке CLISP;
- файл с исходным текстом программы на языке SWI-PROLOG.

Вариант 5. Вставьте в список L1 элементы другого списка L2 после каждого вхождения X в L1.
Например, для языка CLISP при L1=(1 2 1 5 3), X=1, L2=(+ * z) функция должна вернуть (1 + * z 2 1 + * z 5 3).

СКАЧАТЬ
 
engineerklubДата: Четверг, 21.12.2023, 21:43 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Репутация: 0
Статус: Online
Тип работы: Работа Лабораторная
Форматы файлов: Microsoft Word, Prolog
Сдано в учебном заведении: ДО СИБГУТИ

Описание:
Задание на лабораторную работу

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

Присылаемый на проверку архив должен содержать 3 файла:
- файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов);
- файл с исходным текстом программы на языке SWI-PROLOG;
- файл cо входными данными для программы.

Вариант 5. В каждой строке текстового файла, состоящего из нескольких строк, переставьте слова в обратном порядке. Сформируйте новый файл.

СКАЧАТЬ
 
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru