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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Lab1.lsp
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon Lab2.lsp
material.view.file_icon Lab2.pl
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon 1.txt
material.view.file_icon Lab3.pl
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

ЛАБОРАТОРНАЯ РАБОТА 1. «Обработка списков в языке CLISP»

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

6. Сформируйте список, состоящий из сумм первого и последнего, второго и
предпоследнего элементов числового списка и т.д. Каждый элемент должен
участвовать в сложении не более одного раза.
2
Например, при (1 -2 -3 4 5 6 -7 8 9) функция должна вернуть (10 6 -10 10 5).
----
ЛАБОРАТОРНАЯ РАБОТА 2. «Обработка списков в языках CLISP и SWI-PROLOG»

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

6. Осуществите в списке L циклический сдвиг на N элементов вправо.
Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть
(d f g a s).

----
ЛАБОРАТОРНАЯ РАБОТА 3. «Работа со строками и файлами в языке SWI-PROLOG»

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

6. В текстовом файле, состоящем из нескольких строк, подсчитайте количество
символов, исключая пробелы.

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

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 1,2,3
Оценка:Зачет
Дата оценки: 03.03.2019
Рецензия:Уважаемый
замечаний нет.
Галкина Марина Юрьевна
Лабораторные работы по : "Функциональное и логическое программирование" 6 Вариант
Три лабораторных работы по функциональному програмированию, вариант№6. Плюс бонус книга по LISP и книга по SWI-PROLOG. Обработка списков в языке CLISP Задание на лабораторную работу №1 Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 6.
User SOKOLOV : 11 октября 2025
350 руб.
Лабораторные работы по : "Функциональное и логическое программирование" 6 Вариант
Лабораторная работа №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 руб.
Проект погрузчика фронтального Д-660
Введение 1Расчёт параметров ковша…………………………..………………...………3 2. Расчёт параметров рычажной системы управления…………………….….5 3. Выбор и расчёт основных параметров……………………………………....9 4. Расчёт элементов гидропривода………………………………………….…11 5. Техническая производительность…………………………………………..14 Список использованной литературы……………………………………….15
User OstVER : 17 ноября 2013
40 руб.
Тарабакин Д.А. Создание и исследование генератора озона для обеспечения защиты социально -значимых объектов
Автореферат диссертации на соискание ученой степени кандидата технических наук. Работа выполнена на кафедре Криогенная техника ФГБОУ ВПО Санкт - Петербургский государственный университет низкотемпературных и пищевых технологий. 2012, 16с. Цель работы: разработка и исследование эффективной конструкции генератора озона и исследование влияния озона различной концентрации на обеспечение защиты социально-значимых объектов. Для достижения цели необходимо было решить ряд самостоятельных задач: Разра
User VikkiROY : 14 октября 2012
5 руб.
Пневмоклапан давления
Пневмоклапан служит для снижения давления поступающего газа до необходимого рабочего и для автоматического поддержания давления на заданном уровне. Давление регулируется болтом 16 и фиксируется контргайкой 17. Газ поступает в корпус через отверстие А и проходит под клапан, отжатый пружиной 3. Затем газ попадает в полость Б, которая соединена отверстием с пространством под диафрагмой и гнездом В для манометра. При повышении давления под диафрагмой пружина 3 сжимается, при этом клапан под действие
User vermux1 : 13 декабря 2017
170 руб.
Пневмоклапан давления
Обобщённая оценка предприятий и результатов их деятельности в Тюмени и Тюменской области
СОДЕРЖАНИЕ Введение 1. Общая характеристика типов предприятий и условий их функционирования 1.1. Национальные модели организации систем хозяйствования 1.2. Домашнее хозяйствование в современной экономике 1.3. Предпринимательство и его место в современной экономике 2. Практическая оценка предприятий Тюменской области 2.1 Анализ организаций Тюмени и Тюменской области в системах хозяйствования 2.2 Обнаруженные проблемы в системе функционирования предприятий и рекомендации
User Lokard : 31 октября 2013
15 руб.
up Наверх