Лабораторные работы по : "Функциональное и логическое программирование" 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 руб.
Лабораторная работа №3 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №3 по дисциплине «Функциональное и логическое программирование» Задание. Вариант №6. Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов: -число; -неположительное число (при вызове используйте лямбда-функцию).
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 руб.
Лабораторная работа №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 руб.
Контрольная работа № 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 руб.
Онлайн Тест по дисциплине: Основы компьютерных технологий.
Пиктограмма в Open Office Writer означает: Уменьшить отступ Увеличить отступ Нумерованный список Маркированный список Вопрос No2 Очередность команд, которые необходимо выполнить для сохранения файла в другом формате в текстовом редакторе OpenOffice.org Writer? Изменить тип файла Меню «Файл» Ввести имя файла Сохранить как Сохранить Следующий вопросВыбрать вопрос Завершить прохождение Вопрос No3 В каком из разделов Панели задач определяются анимация для выбранных элементов слайда? фоны
User IT-STUDHELP : 19 июля 2023
500 руб.
Онлайн Тест по дисциплине: Основы компьютерных технологий. promo
Теория связи. Лабораторная работа №1 (общий вариант)
Лабораторная работа №1 «ИССЛЕДОВАНИЕ СПЕКТРОВ СИГНАЛОВ» 1.Лабораторное задание 1.1 Изучить связь между формой видеосигнала и его спектром. 1.2 Изучить форму ДАМ сигнала и его спектр. 1.3 Изучить форму ДФМ сигнала и его спектр. 1.4 Объяснить различия в спектре ДАМ, ДФМ и видеосигнала.
User Таня : 14 октября 2021
300 руб.
Оценка лесных экосистем Катон-Карагайского государственного национального природного парка
Введение 1. Краткая характеристика лесорастительных и экономических условий района расположения национального парка 1.1 Природно-климатические условия. 1.2 Роль лесов в экономике района и охрана окружающей среды. 1.2.1 Воздействие на среду 1.2.2 Распространение лесов 1.2.3 Средозащитные свойства лесов 1.2.4 Лес – источник ценных продуктов и сырья 1.2.5 Лес и рекреация 2. Характеристика лесного фонда национального природного парка 2.1 Организационно-хозяйственная структура лесного хозяйства 2.2 О
User evelin : 20 октября 2012
20 руб.
Теплотехника МГУПП 2015 Задача 3.2 Вариант 81
Определить необходимую толщину слоя теплоизоляции δиз наружной стены холодильной камеры (рис. 3), если: толщина стены δст; коэффициенты теплопроводности соответственно материала стены и теплоизоляции λст и λиз; температура наружного воздуха и воздуха в холодильной камере tв1 и tв2; коэффициенты теплоотдачи от наружного воздуха к стене α1 и от поверхности теплоизоляции к воздуху в холодильной камере α2; заданная плотность теплового потока q.Оценить также температуры поверхностей tc1, tc2 и
User Z24 : 8 января 2026
150 руб.
Теплотехника МГУПП 2015 Задача 3.2 Вариант 81
up Наверх