Лабораторные работы №1-5 по дисциплине: Функциональное и логическое программирование. Вариант №6.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Лабораторная работа №1
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
2. Запустите файл mulisp.com и после появления приглашения в виде $ введите в командную строку:
load 'имя файла
3. Скопируйте в буфер обмена текст функции, запустите файл mulisp.com и после появления приглашения в виде $, зайдите в системное меню (черный квадратик в левом верхнем углу окна работы) и выполните команду Изменить-Вставить. После вставки текста нажмите клавишу Enter.
При отсутствии ошибок появится приглашение $, после которого можно обращаться к функции и проверять ее работу. Выход из ЛИСПа осуществляется с помощью команды (system).
Задание. Вариант №6.
Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданное параметром x число в упорядоченный по неубыванию список L таким образом, чтобы сохранилась упорядоченность.
Например, при x=7, L=(0 3 3 6 9) функция должна возвращать список (0 3 3 6 7 9). Проверьте, что функция добавляет элемент в конец списка.
Лабораторная работа №2
Задание. Вариант №6.
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов влево.
Например, для списка (a s d f g), n = 3 функция должна вернуть (f g a s d) .
Лабораторная работа №3
Задание. Вариант №6.
Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов:
-число;
-неположительное число (при вызове используйте лямбда-функцию).
Лабораторная работа №4
Задание. Вариант №6.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [“f”,”baxg”,”add”,”qw”] преобразуется в [“f”,”add”,”qw”,”baxg”].
Лабораторная работа №5
Задание. Вариант №6.
Преобразуйте текстовый файл, состоящий из нескольких строк, таким образом, чтобы все слова в каждой строке разделялись символом *.
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
2. Запустите файл mulisp.com и после появления приглашения в виде $ введите в командную строку:
load 'имя файла
3. Скопируйте в буфер обмена текст функции, запустите файл mulisp.com и после появления приглашения в виде $, зайдите в системное меню (черный квадратик в левом верхнем углу окна работы) и выполните команду Изменить-Вставить. После вставки текста нажмите клавишу Enter.
При отсутствии ошибок появится приглашение $, после которого можно обращаться к функции и проверять ее работу. Выход из ЛИСПа осуществляется с помощью команды (system).
Задание. Вариант №6.
Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданное параметром x число в упорядоченный по неубыванию список L таким образом, чтобы сохранилась упорядоченность.
Например, при x=7, L=(0 3 3 6 9) функция должна возвращать список (0 3 3 6 7 9). Проверьте, что функция добавляет элемент в конец списка.
Лабораторная работа №2
Задание. Вариант №6.
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов влево.
Например, для списка (a s d f g), n = 3 функция должна вернуть (f g a s d) .
Лабораторная работа №3
Задание. Вариант №6.
Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов:
-число;
-неположительное число (при вызове используйте лямбда-функцию).
Лабораторная работа №4
Задание. Вариант №6.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [“f”,”baxg”,”add”,”qw”] преобразуется в [“f”,”add”,”qw”,”baxg”].
Лабораторная работа №5
Задание. Вариант №6.
Преобразуйте текстовый файл, состоящий из нескольких строк, таким образом, чтобы все слова в каждой строке разделялись символом *.
Дополнительная информация
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 5
Оценка: Зачет
Дата оценки: 10.03.2018
Рецензия:Уважаемый С*
Проверил: Галкина М.Ю.
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 5
Оценка: Зачет
Дата оценки: 10.03.2018
Рецензия:Уважаемый С*
Проверил: Галкина М.Ю.
Похожие материалы
Функциональное и логическое программирование Лабораторная работа 1 Вариант №6
Notsohxc
: 7 февраля 2023
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 2 файла:
файл отчета, содержащий титульный лист, условие задачи, исходный текст
программы и результаты работы программы (можно в виде скриншотов);
файл с исходным текстом программы на языке CLISP.
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процес
100 руб.
Функциональное и логическое программирование. Лабораторная работа 1, вариант 6.
nik200511
: 16 мая 2022
Лабораторная работа № 1
Обработка списков в языке CLISP
Задание
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. К
77 руб.
Лабораторные работы №1-5 По дисциплине: Функциональное и логическое программирование. Все варианты.
freelancer
: 17 августа 2016
Лабораторная работа №1
Задание
Определите на языке ЛИСП и проверьте работу функции, строящей список "луковица" с уровнем вложенности n для параметра x.
Например, при n=4, x=0 функция должна возвращать список ((((0)))).
Лабораторная работа №2
Задание
Определите на языке ЛИСП и проверьте работу функции, пpеобpазующей список во множество.
Например, для списка (a b a a c c) функция должна вернуть (a b c).
Лабораторная работа №3
Задание
Определите на языке ЛИСП функционал, вставляющий перед каждым
70 руб.
Функциональное и логическое программирование. Лабораторные работы 1-3. Вариант 6.
nik200511
: 16 мая 2022
Лабораторная работа №1
Обработка списков в языке CLISP
Задание
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. Кажды
213 руб.
Функциональное и логическое программирование, лабораторные работы №1-3. Вариант №6
Сергей38
: 17 апреля 2021
1. Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
2. Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в проце
600 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Лабораторная работа №1 по "Функциональное и логическое программирование".
Вариант 1.
Задание к варианту 1.
Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
12 руб.
Лабораторные работы №1-5 по дисциплине: Функциональное и логическое программирование. Вариант №7.
teacher-sib
: 27 ноября 2016
Лабораторная работа № 1
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L.
Например, при x=4, L=(8 3 4 6 4 1) функция должна возвращать список (3 5).
Лабораторная работа № 2
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) .
Лабораторная работа № 3
Задание
Опpе
100 руб.
Лабораторные работы №1-5 по дисциплине "Функциональное и логическое программирование". Вариант 10.
uksne
: 24 ноября 2011
1. Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
Например, при x=*, L=(-1 6 -3 0) функция должна возвращать список
(-1 (6 *) -3 (0 *)).
2. Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной стpуктуpе (на всех уровнях).
Например, в списке ((a b) c ((d))) имеется 4 атома.
3. Опpеделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, об
300 руб.
Другие работы
Онлайн Тест по дисциплине: Надежность технических систем и техногенный риск.
IT-STUDHELP
: 3 апреля 2023
Вопрос №1
Какой из перечисленных факторов не относится к конструктивному?
выбор структурной и функциональной схем, способов резервирования и контроля
определение материалов и комплектующих элементов
выбор режимов и условий работы элементов в системе
организация технологического процесса изготовления оборудования
Вопрос №2
Под субъективными эксплуатационными факторами, влияющими на надежность объектов, понимается...
выбор режимов и условий работы элементов в системе
контроль качества проду
450 руб.
Финансовые ресурсы и денежные средства организации
Slolka
: 4 января 2014
ФИНАНСОВЫЕ РЕСУРСЫ, ДЕНЕЖНЫЕ СРЕДСТВА, УСТАВНЫЙ КАПИТАЛ, ВЫРУЧКА, ПРИБЫЛЬ, ПРИВЛЕЧЕННЫЕ СРЕДСТВА, ЗАЕМНЫЙ КАПИТАЛ, БУХГАЛТЕРСКИЙ БАЛАНС.
Объектом исследования являются финансовые ресурсы и денежные средства предприятия, на примере ОАО «Чебоксарский агрегатный завод».
Цель курсовой работы – рассмотрение теоретических основ финансовых ресурсов и денежных средств организации, изучение механизма их формирования и использования и на основе этого определение направлений совершенствования формировани
5 руб.
Операции коммерческих банков с пластиковыми карточками
alfFRED
: 23 марта 2013
ПЛАН
Введение.
Виды платежных карт
Политическая экономия пластикового мира
Эмитенты и эквайеры
Платежная система
Технические средства
Стандарты электронных расчетов
О роли пластиковых карточек в российском платежном обороте
Злоупотребления
Международная расчетная карта VISA
Пластиковые карточки Eurocard/MasterCard и Cirrus/Maestro
Учет операций с пластиковыми карточками
Заключение
1. ВВЕДЕНИЕ
Идею кредитной карточки первым выдвинул Эдуард Беллами (Edward Bellamy) в книге "Взгляд в прошлое:2000
10 руб.
Контрольная работа по дисциплине: Техника и технологии первичной обработки сигналов Вариант 01
KVASROGOV
: 21 апреля 2021
Контрольная работа
по дисциплине: Техника и технологии первичной обработки сигналов
Вариант 01
200 руб.