Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Лабораторная работа №1
Обработка списков в языке CLISP
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100.
Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).
Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG
Задание на лабораторную работу
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Вариант 9. Сформируйте новый список, каждый элемент которого - это список из двух элементов: самого элемента и числа его вхождений в исходный список L.
Например, для языка CLISP при L=(2 4 2 3 2 3) функция должна вернуть ((2 3) (4 1) (3 2)).
Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG
Задание на лабораторную работу
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Вариант 9. Обратите все слова в текстовом файле, сохраняя порядок слов и строк. Сформируйте новый файл.
Обработка списков в языке CLISP
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100.
Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).
Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG
Задание на лабораторную работу
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Вариант 9. Сформируйте новый список, каждый элемент которого - это список из двух элементов: самого элемента и числа его вхождений в исходный список L.
Например, для языка CLISP при L=(2 4 2 3 2 3) функция должна вернуть ((2 3) (4 1) (3 2)).
Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG
Задание на лабораторную работу
Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
Вариант 9. Обратите все слова в текстовом файле, сохраняя порядок слов и строк. Сформируйте новый файл.
Дополнительная информация
Комментарии: 2024 г.
Зачет.
Проверил: Галкина М.Ю
Зачет.
Проверил: Галкина М.Ю
Похожие материалы
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
holm4enko87
: 27 января 2025
Лабораторная работа №1
Обработка списков в языке CLISP
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ
Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100.
Напри
450 руб.
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
teacher-sib
: 8 сентября 2019
Лабораторная работа №1
Обработка списков в языке CLISP
Задание на лабораторную работу
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100.
На
800 руб.
Лабораторные работы №№1-3 по дисциплине Функциональное и логическое программирование
aker
: 26 апреля 2021
Лабораторные работы 1-3 по дисциплине Функциональное и логическое программирование Вариант 1
600 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Eva
: 3 июня 2011
Лабораторная работа №1 по "Функциональное и логическое программирование".
Вариант 1.
Задание к варианту 1.
Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
12 руб.
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №3
IT-STUDHELP
: 22 ноября 2021
Лабораторная работа № 1
по дисциплине «Функциональное и логическое программирование»
Задание
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ.
Переставьте элементы списка L таким образом, чтобы одинаковые элементы
оказались рядом. Сортировку не ис
750 руб.
Лабораторная работа №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №1.
Леший
: 3 января 2020
Лабораторная работа 1
Тема работы
Обработка списков в языке CLISP
Задание на лабораторную работу:
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 1. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при
777 руб.
Лабораторные работы 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-3 по дисциплине: Функциональное и логическое программирование. Вариант №03
IT-STUDHELP
: 22 ноября 2021
Лабораторная работа № 1
по дисциплине «Функциональное и логическое программирование»
Задание
Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы
оказались рядом. Сортировку не ис
750 руб.
Другие работы
Контрольная работа по дисциплине: Цифровые системы передачи (часть 1-я). Вариант 09
SibGOODy
: 18 марта 2018
Задача 1
Рассчитайте основные параметры нестандартной цифровой системы передачи. Нарисуйте цикл передачи N канальной системы передачи с ИКМ, разрядность кода равна m. Определите скорость передачи группового сигнала. Рассчитайте период цикла, период сверхцикла, длительность канального интервала и тактовый интервал. Канал стандартный в спектре 0,3-3,4 кГц.
Таблица 1
Предпоследняя цифра номера пароля: 0
N: 10
Последняя цифра номера пароля: 9
m: 7
Задача 2
Рассчитать для заданных отсчетов групповог
600 руб.
Современные технологии программирования(часть 1). Лабораторная работа 4,5,6
LowCost
: 7 января 2021
Практическая работа №4. Редактор р-ичных чисел
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования С++.
Задание
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс С++.
2. Протестировать каждую операцию, определенную на типе данных, используя средства модульного тестирования.
3. Если необходимо, предусмотрите возбуждение исключительных ситуаций.
Практическая работа №5. Редактор простых дробей
Цель:
149 руб.
Усовершенствование Виброгасителя-калибратора бурильной колоны для Бурения боковых стволов наклонно-направленных скважин-Дипломная работа-Оборудование для бурения нефтяных и газовых скважин
https://vk.com/aleksey.nakonechnyy27
: 27 февраля 2016
Усовершенствование Виброгасителя-калибратора бурильной колоны для Бурения боковых стволов наклонно-направленных скважин-Дипломная работа-Оборудование для бурения нефтяных и газовых скважин
РЕФЕРАТ
В данном дипломном проекте рассматривается такая проблема современ-ной нефтяной промышленности, как бурение боковых стволов малого диаметра. Разработанные в проекте устройства направлены на решение указанной задачи.
Разработана новая конструкция опорно–центрирующего элемента - виб-рогасителя-калибрато
3485 руб.
Одноклеточные паразиты: класс саркодовые и класс жгутиковые
GnobYTEL
: 6 февраля 2013
Медицинская паразитология как самостоятельная дисциплина включает разделы зоологии, которые изучают паразитических представителей: протистология, или протозоология, изучает паразитических простейших, гельминтология - червей-паразитов, арахноэнтомология - паразитических представителей классов Паукообразные и Насекомые.
МЕДИЦИНСКАЯ ПРОТИСТОЛОГИЯ
Медицинская протистология изучает морфологию, биологию и экологию простейших - возбудителей заболеваний человека и животных, а также вопросы клиники, па