Лабораторные работы по : "Функциональное и логическое программирование" 6 Вариант

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Labra1.LISP
material.view.file_icon Лабораторная работа №1.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon Labra2.LISP
material.view.file_icon LABRA2.PL
material.view.file_icon Лабораторная работа №2.docx
material.view.file_icon prolog_metod.pdf
material.view.file_icon ANSI Common Lisp.pdf
material.view.file_icon
material.view.file_icon
material.view.file_icon 12.txt
material.view.file_icon 54.txt
material.view.file_icon Labra_3.pl
material.view.file_icon Лабораторная работа №3.docx
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Adobe Acrobat Reader
  • Программа для просмотра текстовых файлов

Описание

Три лабораторных работы по функциональному програмированию, вариант№6. Плюс бонус книга по LISP и книга по SWI-PROLOG.
Обработка списков в языке CLISP
Задание на лабораторную работу №1
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ.
Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д. Каждый элемент должен участвовать в сложении не более одного раза.

Обработка списков в языках CLISP и SWI-PROLOG

Задание на лабораторную работу №2
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).
Номер варианта выбирается по последней цифре пароля.
Вариант 6. Осуществите в списке L циклический сдвиг на N элементов вправо. Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть (d f g a s).

Работа со строками и файлами в языке SWI-PROLOG

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

Уважаемый ###, замечаний нет. Галкина Марина Юрьевна 2025 год
Лабораторные работы по : "Функциональное и логическое программирование" 6 Вариант
ЛАБОРАТОРНАЯ РАБОТА 1. «Обработка списков в языке CLISP» Лабораторная работа No1 Обработка списков в языке CLISP Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP. 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего
User Romario111000 : 4 июня 2019
600 руб.
Лабораторная работа №1 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №1 по дисциплине «Функциональное и логическое программирование» Задание. Вариант №6. Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданное параметром x число в упорядоченный по неубыванию список L таким образом, чтобы сохранилась упорядоченность. Например, при x=7, L=(0 3 3 6 9) функция должна возвращать список (0 3 3 6 7 9). Проверьте, что функция добавляет элемент в конец списка.
User mastar : 7 февраля 2013
125 руб.
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №2 по дисциплине «Функциональное и логическое программирование» Задание. Вариант №6. Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов влево. Например, для списка (a s d f g), n = 3 функция должна вернуть (f g a s d) .
User mastar : 7 февраля 2013
125 руб.
Лабораторная работа №4 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №4 по дисциплине «Функциональное и логическое программирование» Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E. Задание. Вариант №6. Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное)
User mastar : 7 февраля 2013
125 руб.
Лабораторная работа №3 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №3 по дисциплине «Функциональное и логическое программирование» Задание. Вариант №6. Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов: -число; -неположительное число (при вызове используйте лямбда-функцию).
User mastar : 7 февраля 2013
125 руб.
Контрольная работа № 1 по дисциплине «Функциональное и логическое программирование» 6 вариант
Контрольная работа № 1 по дисциплине «Функциональное и логическое программирование» Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Задание. Вариант №6. Сформируйте новый список, включающий в себя без повторений все элементы двух списков (объединение множеств). Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом бу
User mastar : 7 февраля 2013
125 руб.
Лабораторная работа № 5 по дисциплине «Функциональное и логическое программирование». 6-й вариант
Лабораторная работа №5 по дисциплине «Функциональное и логическое программирование» Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E. Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты
User mastar : 7 февраля 2013
125 руб.
Лабораторные работы 1-3 по дисциплине: Функционально и логическое программирование. Вариант 6
Лабораторная работа №1 Обработка списков в языке CLISP Условие задачи Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 6. Сформируйте список, состоящий из сумм первого и последнего, второго и предпоследнего элементов числового списка и т.д
User NikolaSuprem : 8 января 2021
500 руб.
Реле электромагнитное РЭ.44.00.00ВО ЧЕРТЕЖ
Реле электромагнитное РЭ.44.00.00ВО ЧЕРТЕЖ Реле электромагнитное предназначено для автоматических переключений в управляемой электрической цепи малой мощности. При подключении катушки 4 к электропитанию сердечник 3 втягивается. Детали, связанные с ним, перемещаются и осуществляется замыкание электрической цепи. Реле электромагнитное РЭ.44.00.00 сборочный чертеж Реле электромагнитное РЭ.44.00.00 спецификация Реле электромагнитное РЭ.44.00.00 3d сборка Реле электромагнитное РЭ.44.00.00 чертежи П
User coolns : 11 июня 2024
1000 руб.
Реле электромагнитное РЭ.44.00.00ВО ЧЕРТЕЖ promo
Экология. Работа контрольная. Вариант 08.
Задания для варианта 08. Подробнее на скриншотах. Теоретические вопросы: 9. Биогеоценоз. Экологические системы – микросистемы, макросистемы. 86. Изменение потоков энергии в биосфере. Задачи: 1, 3. Тест № 9.
User SemenovSam : 22 октября 2016
220 руб.
Экология. Работа контрольная. Вариант 08.
Дослідження робочого процесу автогрейдера з колісною формулою 1×2×3
Мета роботи: дослідження робочого процесу і математичної моделі автогрейдера для збільшення продуктивності автогрейдера шляхом оптимізації довжини відвалу, а також кута захоплення. Основні задачі роботи: знайти технічне рішення, яке дозволить максимально збільшити продуктивність автогрейдера, встановити залежність між довжиною відвала і кутом захоплення до значення опору, а також продуктивності автогрейдера, знайти оптимальну довжину відвала для різних ґрунтових умов. Об’єкт дослідження: а
User Qiwir : 30 ноября 2020
1500 руб.
Дослідження робочого процесу автогрейдера з колісною формулою 1×2×3
Реферат: Усилительные свойства одиночных каскадов
Введение 1. Включение транзистора по схеме с общим эмиттером 2. Включение транзистора по схеме с общей базой 3. Включение транзистора по схеме с общим коллектором 4. Работа усилительных каскадов в области низких частот 5. Работа усилительных каскадов в области высоких частот 6. Дифференциальный каскад Библиографический список Введение Усилительные каскады РЭА любой степени сложности могут быть представлены в виде различных комбинаций трёх основных схем включения транзисторов: с общим
User alfFRED : 15 сентября 2013
5 руб.
up Наверх