Функциональное и логическое программирование. Контрольная работа №1-3. Вариант №0

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

material.view.file_icon
material.view.file_icon
material.view.file_icon 3.pl
material.view.file_icon 3.txt
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon 1.lsp
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon 2.lsp
material.view.file_icon 2.pl
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Лабораторная работа №1
Обработка списков в языке CLISP
Условие задачи
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 0. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1).
Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5).

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

Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG
Условие задачи
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Вариант 0. Текстовый файл состоит из нескольких строк, длина каждой из которых меньше 40. Выровняйте строки текста по ширине (равномерным внесением дополнительных пробелов между словами). Длины новых строк должны быть равны 40. Сформируйте новый файл.

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

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 1,2,3.
Оценка: Зачет
Дата оценки: 31.12.2018
Рецензия: Уважаемый
замечаний нет.
Галкина Марина Юрьевна
Функциональное и логическое программирование Контрольная работа №1
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 4 Сформируйте новый список без повторений из тех элементов исходного списка, которые встречаются больше одного раза. Например: На Лиспе для списка (5 1 2 1 3 5 5 7) результатом будет список (5 1).
User tpogih : 15 ноября 2015
50 руб.
Контрольная работа №1 по "Функциональное и логическое программирование".
Контрольная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание Вставьте в список новые элементы X перед всеми вхождениями Y. Например: На Лиспе при x=5, y=1 и списке (1 2 1 5 8 1 0) результатом будет список (5 1 2 5 1 5 8 5 1 0).
User Eva : 3 июня 2011
30 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 0
Контрольная работа. "Динамические базы данных в языке SWI-PROLOG" Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу да
User LowCost : 8 января 2021
199 руб.
promo
Контрольная работа по функциональному и логическому программированию. Вариант 0
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 0 В списке из каждой группы подряд идущих элементов оставьте только один. Например: На Лиспе для списка (1 1 1 2 3 3 4 4 4 4) результатом будет список (1 2 3 4).
User Despite : 11 ноября 2014
150 руб.
promo
Функциональное и логическое программирование. Лабораторная работа 1,2,3. Вариант 0
Лабораторная работа №1. «Обработка списков в языке CLISP» Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Номер варианта выбирается по последней цифре пароля. 0. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация
User zorifan : 31 мая 2024
200 руб.
Контрольная работа по дисциплине: Функциональное и логическое программирование. Вариант 0
Задание на контрольную работу Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт до
User SibGOODy : 20 декабря 2023
800 руб.
promo
Контрольная работа по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Задание Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть в
User IT-STUDHELP : 11 ноября 2023
550 руб.
Контрольная работа по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Контрольная работа "Функциональное и логическое программирование". Вариант 0. Сибгути ДО
Создайте базу данных об игрушках: название, стоимость. Получите названия всех наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более, чем на 100 рублей).
User dezoway : 17 сентября 2023
250 руб.
Контрольная работа "Функциональное и логическое программирование". Вариант 0. Сибгути ДО
Погрузчик-штабелер ЛТ-72-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-
Погрузчик-штабелер ЛТ-72-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа
399 руб.
Погрузчик-штабелер ЛТ-72-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-
Отношение Франции к расширению Европейского союза на Юго-восток
Содержание Введение 1 Франция и Евросоюз 1.1 История развития Евросоюза 1.2 Франция и Евросоюз 2 Позиции государств-членов Европейского Союза в отношении расширения ЕС на Восток 3 Отношение Франции к расширению ЕС в Юго-восточном направлении 3.1 Франция и Македония 3.2 Франция и Хорватия 3.3 Франция и Турция Заключение Введение Расширение Европейского союза открыто для любой европейской демократической страны со свободным рынком, имеющей желание и возможности для приведение законо
User DocentMark : 14 сентября 2013
5 руб.
Математический анализ (часть 2). Вариант №2
Дистанционное обучение Дисциплина «Математический анализ». Часть 2. Вариант № 2 1. Вычислить несобственный интеграл или доказать его расходимость 2. Вычислить с помощью двойного интеграла объем тела, ограниченного указанными поверхностями ; ; 3. Вычислить криволинейный интеграл по координатам , где - дуга параболы от точки до точки . 4. Найти общее решение дифференциального уравнения первого порядка 5. Решить задачу Коши ,
User kot86 : 14 февраля 2019
100 руб.
Математический анализ (часть 2). Вариант №2
Контрольная работа по дисциплине «Механика грунтов»
Задача 1. Образец грунта объемом V и весом qecm после высушивания при температуре 105 °С занимает объем Vmв.ч. и весит qmв.ч. (таблица 1). Определить удельный вес: грунта в естественном состоянии (до высушивания) γecm, сухого грунта (после высушивания) γск, частиц грунта γmв.ч. , взвешенного в воде грунта γвзв. Удельный вес воды γв = 9,8 кН/м3. Исходные данные Единицы измерения V·10-4 м3 0,59 qecm Н 1,17 Vmв.ч. ·10-4 м3 0,4 qmв.ч. Н 1,03 Задача 2. При использовании данных и результатов реше
User Amurka : 28 апреля 2016
400 руб.
up Наверх