Лабораторные работы №1-3 по дисциплине «Функциональное и логическое программирование». Вариант №02.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon pgm.lsp
material.view.file_icon pgm.pl
material.view.file_icon Отчёт.doc
material.view.file_icon
material.view.file_icon 1.txt
material.view.file_icon 2.txt
material.view.file_icon pgm.pl
material.view.file_icon Отчёт.doc
material.view.file_icon
material.view.file_icon pgm.lsp
material.view.file_icon Отчёт.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

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

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

2. Преобразуйте одноуровневый список L во вложенный по следующему правилу.
Например, при L=(a s d f g) функция должна вернуть (((((a) s) d) f) g).



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

2. Сформируйте список без повторений из тех элементов исходного списка L, которые встречаются больше одного раза.
Например, для языка CLISP при L=(5 1 2 1 3 5 5 7) функция должна вернуть (5 1).



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

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

2. Определите, совпадают ли два текстовых файла. Если нет, то получите номер первой строки и позиции первого символа в этой строке, в котором файлы отличаются между собой.

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

2019 год.
Лабораторная работа №3 по дисциплине «Функциональное и логическое программирование». Вариант №02.
Лабораторная работа №3 Работа со строками и файлами в языке SWI-PROLOG Условие задачи Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Вариант 2. Определите, совпадают ли два текстовых файла. Если нет, то получите номер первой строки и позиции первого символа в этой строке, в котором файлы отличаются между собой.
User teacher-sib : 26 мая 2019
250 руб.
promo
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №3
Лабораторная работа № 1 по дисциплине «Функциональное и логическое программирование» Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не ис
User IT-STUDHELP : 22 ноября 2021
750 руб.
promo
Лабораторная работа №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №1.
Лабораторная работа 1 Тема работы Обработка списков в языке CLISP Задание на лабораторную работу: Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 1. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при
User Леший : 3 января 2020
777 руб.
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Напри
User holm4enko87 : 27 января 2025
450 руб.
promo
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Напр
User holm4enko87 : 28 ноября 2024
500 руб.
promo
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Лабораторная работа №1 Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функ
User IT-STUDHELP : 11 ноября 2023
700 руб.
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Экзамен по дисциплине «Сетевые приложения операционных систем (ДВ 2.2)». Билет №20.
БИЛЕТ 20 1. Протоколы компьютерных сетей. Модель OSI 2. Протокол IPX. Форматы HEAD и ECB. 3. Процедуры ввода и вывода датаграммы в NETBIOS.
User teacher-sib : 29 октября 2018
350 руб.
promo
Кран пробковый - ПМИГ.ХХХХХХ.015 СБ
В.П. Большаков. Создание трехмерных моделей и конструкторской документации в системе КОМПАС-3D. Практикум. Задание варианта 15 - Кран пробковый. Сборочный чертеж. Деталирование. Модели. Пробковый кран является одним из видов арматуры трубопроводов и предназначается для подачи жидкости по трубопроводу или для изменения ее количества. Кран состоит из корпуса 1, в котором установлена коническая пробка 2. Крышка 4 закреплена на корпусе винтами 9. На крышке 4 установлена втулка сальника 3, которая у
User .Инженер. : 16 ноября 2022
400 руб.
Кран пробковый - ПМИГ.ХХХХХХ.015 СБ promo
Технологические основы отрасли (3-й сем.) Контрольная работа. Вариант №2
ЗАДАЧА No1 В ВК 32ЦЛ ́ 32ЦЛ определить номера и содержимое ячеек памяти ЗУИ и ЗУА при соединении NВИвх входящего канала NВЦЛ цифровой линии с NВИисх исходящим каналом NИЦЛ цифровой линии. Значение кодовой комбинации КК. ЗУИ работает в режиме - запись последовательная; считывание по адресу. ЗАДАЧА No2 Рассчитать сколько STM и какого уровня иерархии можно использовать для передачи следующих потоков. Расчеты показать и аргументировать.
User igoreniaomsk : 5 марта 2014
120 руб.
Технологические основы отрасли (3-й сем.) Контрольная работа. Вариант №2
Многоканальные цифровые системы передачи и средства их защиты. Работа экзаменационная. Билет 7.
Билет 7. 1. Как определить полосу частот группового сигнала в системе передачи с ВРК? 2. Чем отличается асинхронное и синхронное размещение потоков? 3. Какая кодовая комбинация будет находиться в битах L1, L2, L3, если VC загружен данными 2,048 Мбит/c, синхронными c синхросигналом сети SDH?
User SemenovSam : 4 марта 2018
300 руб.
up Наверх