Функциональное и логическое программирование. Лабораторная работа 1,2,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 программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов 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-3
Оценка: Зачёт
Проверена: 07.01.2021
Рецензия: Уважаемая , замечаний нет.
Галкина Марина Юрьевна
Оценка: Зачёт
Проверена: 07.01.2021
Рецензия: Уважаемая , замечаний нет.
Галкина Марина Юрьевна
Похожие материалы
Лабораторные работы 1-3, ВАРИАНТ 0 - Функциональное и логическое программирование
zav
: 25 ноября 2023
ЛАБОРАТОРНАЯ РАБОТА 1. «Обработка списков в языке CLISP»
ЛАБОРАТОРНАЯ РАБОТА 2. «Обработка списков в языках CLISP и SWI-PROLOG»
ЛАБОРАТОРНАЯ РАБОТА 3. «Работа со строками и файлами в языке SWI-PROLOG»
Задание на контрольную работу
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (пр
500 руб.
Вариант 0. Лабораторная работа №1. Функциональное и логическое программирование ДО СИБГУТИ
Petr1
: 8 апреля 2019
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
0. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5)
200 руб.
Лабораторные работы 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 руб.
Лабораторные работы №№1-2 функциональное и логическое программирование. Вариант №0 Сибгути ДО
dezoway
: 17 сентября 2023
В архиве 2 лабораторных работы.
Краткие задания:
Лаб 1. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1).
Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5).
Лаб 2. Осуществите в списке L циклический сдвиг на N элементов влево.
Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть (f g a s d).
200 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Лабораторная работа №1 по "Функциональное и логическое программирование".
Вариант 1.
Задание к варианту 1.
Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
12 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
IT-STUDHELP
: 11 ноября 2023
Вариант №0
Задание
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть в
1000 руб.
Лабораторная работа №1 По дисциплине: «Функциональное и логическое программирование»
vohmin
: 1 июня 2018
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
Описание решения
Решение – рекурсивное. Функция CREATE преобразует список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
50 руб.
Лабораторная работа №1 по дисциплине Функциональное и логическое программирование
Dusya
: 12 сентября 2012
Определите на языке ЛИСП и проверьте работу функции, возвращающей список из n копий заданного атома x.
Например, при x=4, n=5 функция должна возвращать список (4 4 4 4 4).
2. Описание функции, алгоритм работы
Определим функцию с двумя аргументами (CopyN X N), где X-заданный атом, N-количество копий этого атома в возвращаемом списке.
В первую очередь надо проверить, что заданное значение X – это атом. Если это не так, то функция вернет NIL и завершит работу.
В противном случае проверим, что зада
100 руб.
Другие работы
Цифровые системы передачи. Контрольная работа. Вариант №2.
Антон133
: 17 февраля 2017
Задача 1
Рассчитайте основные параметры нестандартной цифровой системы передачи. Нарисуйте цикл передачи N канальной системы передачи с ИКМ, разрядность кода равна m. Определите скорость передачи группового сигнала. Рассчитайте период цикла, период сверхцикла, длительность канального интервала и тактовый интервал. Канал стандартный в спектре 0,3-3,4 кГц.
Таблица 1
Предпоследняя цифра номера пароля N Последняя цифра номера пароля m
0 10 2 9
Задача 2
Рассчитать для заданных отсчетов групп
300 руб.
Гидроцилиндр грейдера 49.000 СБ. Деталирование
HelpStud
: 1 ноября 2015
Гидроцилиндр грейдера предназначен для управления навесной системой. Масло, поступающее под давлением через отверстие по направлению, показанному на схеме стрелкой А, заполняет пространство между фланцем и поршнем. Поршень, соединенный со штоком, приходит в движение и вытесняет масло, находящееся в цилиндре, через отверстие в крышке цилиндра. Обратный ход поршня осуществляется, когда масло под давлением подается в отверстие Б в крышке цилиндра, давит на поршень, который при обратном движении выт
170 руб.
Расчет сборочной машины для сборки детали "Пластина контактная"
ostah
: 18 сентября 2012
Задание 3
1.Оценка технологичности детали 3
2. Выбор и обоснование способа ориентации 3
3. Расчет параметров виброзагрузочного устройства 4
4. Обоснование баз и расчет на собираемость 4
4.1 Эскиз калибра для настройки сборочного автомата 5
4.2 Эскиз захватного устройства 6
5. Технологическая схема сборки сборочной единицы 7
6. Структурная схема маршрутного техпроцесса автоматической сборки сборочной единицы
7
7. Алгоритм работы сборочной машины 9
8. Циклограмма работы сборочной машины 10
9. Усл
20 руб.
Структуры и алгоритмы обработки данных (часть 2-я). Вариант №24
IT-STUDHELP
: 18 ноября 2021
Вариант 24
А = 4 (файл base4.dat)
База данных «Населенный пункт».
Структура записи:
ФИО гражданина: текстовое поле 32 символа.
формат <Фамилия>_<Имя>_<Отчество>
Название улицы: текстовое поле 20 символов.
Номер дома: целое число.
Номер квартиры: целое число.
Дата поселения: текстовое поле 8 символов.
формат дд-мм-гг
Пример записи из БД:
Петpов_Иван_Федоpович___________
Ленина______________
10
67
29-02-65
Задание на поиск записей:
B=4.1
Вывести на экран количество и названия всех улиц из базы д
800 руб.