Лабораторные работы по : "Функциональное и логическое программирование" 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 руб.
100 вопросов с ответами к госэкзаменам теория государства и права, а так же гражданское право
Вопросы государственного междисциплинарного экзамена по дисциплинам специализации «Гражданское право» . 1. Понятие и роль гражданского права. Гражданское право как частное право. Система гражданского права. Предмет и метод гражданско – правового регулирования общественных отношений. Принципы гражданского права. 2. Понятие и система гражданского законодательства. Действие гражданского законодательства во времени, пространстве и по кругу лиц. 3. Гражданское правоотношение: понятие, структура и осо
User Donbass773 : 29 сентября 2017
1000 руб.
100 вопросов с ответами к госэкзаменам теория государства и права, а так же гражданское право
Курсовая работа. Модернизация Ротора ремонтно-бурового агрегата АРБ-100
Мобильные буровые агрегаты Агрегаты для капитального ремонта и бурения нефтяных и газовых скважин, включают два передвижных блока: блок - подъемник с транспортной базой, приводным двигателем, лебедкой, трансмиссией и телескопической буровой вышкой и блок бурового основания, платформа которо выше блока-подъемника. Блок бурового основания оборудован ротором, подсвешниками и приемными мостками со стеллажами. Роторы таких агрегатов имеют двухступенчатую цилиндрическую передачу от гидрод
1294 руб.
Курсовая работа. Модернизация Ротора ремонтно-бурового агрегата АРБ-100
Учёт приобретения материальных ценностей и расчётов с поставщиками
ВВЕДЕНИЕ 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ УЧЕТА ПРИОБРЕТЕНИЯ МАТЕРИАЛЬНЫХ ЦЕННОСТЕЙ И РАСЧЁТОВ С ПОСТАВЩИКАМИ 1.1 Формы и принципы расчетов с поставщиками и постановка их учета 1.2 Сущность товарно-материальных запасов, методика оценки и учета их приобретения 2. УЧЁТ ПРИОБРЕТЕНИЯ МАТЕРИАЛЬНЫХ ЦЕННОСТЕЙ И РАСЧЁТОВ С ПОСТАВЩИКАМИ 2.1 Документальное оформление приобретения материальных ценностей и расчетов с поставщиками 2.2 Учет и оценка приобретения материальных ценностей 2.3 Учет кредиторской задолженнос
User VikkiROY : 9 ноября 2012
10 руб.
Соединения зубчатые Задание №8 Вариант 13
Вариант 13 НГАУ Чертежи и расчет в 16 компасе Есть расчет зубчатой передачи, сборочный чертеж и спецификация Файлы компаса можно просматривать и сохранять в нужный формат бесплатной программой КОМПАС-3D Viewer. Если есть какие-то вопросы или нужно другой вариант, пишите.
User Laguz : 5 сентября 2024
250 руб.
Соединения зубчатые Задание №8 Вариант 13
up Наверх