Функциональное и логическое программирование. Контрольная работа №1-3. Вариант №0
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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. Сформируйте новый файл.
Обработка списков в языке 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,2,3.
Оценка: Зачет
Дата оценки: 31.12.2018
Рецензия: Уважаемый
замечаний нет.
Галкина Марина Юрьевна
Похожие материалы
Функциональное и логическое программирование Контрольная работа №1
tpogih
: 15 ноября 2015
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
Вариант 4
Сформируйте новый список без повторений из тех элементов исходного списка, которые встречаются больше одного раза.
Например: На Лиспе для списка (5 1 2 1 3 5 5 7) результатом будет список (5 1).
50 руб.
Контрольная работа №1 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Контрольная работа №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).
30 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 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 руб.
Функциональное и логическое программирование. Лабораторная работа 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 руб.
Другие работы
Погрузчик-штабелер ЛТ-72-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-
lesha.nakonechnyy.92@mail.ru
: 5 июня 2020
Погрузчик-штабелер ЛТ-72-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа
399 руб.
Отношение Франции к расширению Европейского союза на Юго-восток
DocentMark
: 14 сентября 2013
Содержание
Введение
1 Франция и Евросоюз
1.1 История развития Евросоюза
1.2 Франция и Евросоюз
2 Позиции государств-членов Европейского Союза в отношении расширения ЕС на Восток
3 Отношение Франции к расширению ЕС в Юго-восточном направлении
3.1 Франция и Македония
3.2 Франция и Хорватия
3.3 Франция и Турция
Заключение
Введение
Расширение Европейского союза открыто для любой европейской демократической страны со свободным рынком, имеющей желание и возможности для приведение законо
5 руб.
Математический анализ (часть 2). Вариант №2
kot86
: 14 февраля 2019
Дистанционное обучение
Дисциплина «Математический анализ». Часть 2.
Вариант № 2
1. Вычислить несобственный интеграл или доказать его расходимость
2. Вычислить с помощью двойного интеграла объем тела, ограниченного указанными поверхностями
; ;
3. Вычислить криволинейный интеграл по координатам
,
где - дуга параболы от точки до точки .
4. Найти общее решение дифференциального уравнения первого порядка
5. Решить задачу Коши
,
100 руб.
Контрольная работа по дисциплине «Механика грунтов»
Amurka
: 28 апреля 2016
Задача 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.
При использовании данных и результатов реше
400 руб.