Лабораторные работы №№1-5+Контрольная по дисциплине: Функциональное и логическое программирование. Вариант №2 (12, 22 и т.д.)

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

material.view.file_icon
material.view.file_icon
material.view.file_icon kontr.lsp
material.view.file_icon kontr.pro
material.view.file_icon Отчет.doc
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 Отчет.doc
material.view.file_icon
material.view.file_icon lab3.lsp
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.OBJ
material.view.file_icon lab4.pro
material.view.file_icon LAB4.SYM
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon in.txt
material.view.file_icon LAB5.EXE
material.view.file_icon LAB5.OBJ
material.view.file_icon lab5.pro
material.view.file_icon LAB5.SYM
material.view.file_icon OUT.TXT
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа №1:
Задание
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
2. Запустите файл mulisp.com и после появления приглашения в виде $ введите в командную строку:
load \'имя файла
3. Скопируйте в буфер обмена текст функции, запустите файл mulisp.com и после появления приглашения в виде $, зайдите в системное меню (черный квадратик в левом верхнем углу окна работы) и выполните команду Изменить-Вставить. После вставки текста нажмите клавишу Enter.
При отсутствии ошибок появится приглашение $, после которого можно обращаться к функции и проверять ее работу. Выход из ЛИСПа осуществляется с помощью команды (system).
Обращение к функции можно также включить в файл после описания функции, но для того, чтобы результаты появились на экране, следует использовать функцию PRINT с аргументом – обращением к функции. Например, для функции ATOM_IN_LIST из примера2 п 1.10.1 можно записать в файл определение и вызов функции:
(defun ATOM_IN_LIST (l)
(COND
((NULL l) nil)
((ATOM (CAR l)) t)
(t (ATOM_IN_LIST (CDR l)))
)
)
(PRINT (ATOM_IN_LIST \'(() 1 (1 2) )))
После запуска ЛИСПа и загрузки файла, на экран будут выведен результат работы функции: t.
В теле функции использование операторов set и setq не допускается!
Вариант 2:
Определите на языке ЛИСП и проверьте работу функции, заменяющей в списке L все вхождения x на y.
Например, при x=1, y=4, L= (2 1 5 1 1 8) функция должна возвращать список (2 4 5 4 4 8).

Лабораторная работа №2:
Задание
Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается!
Вариант 2:
Определите на языке ЛИСП и проверьте работу функции, преобразующей инфиксную запись операций выражения в прединфиксную и возвращающую значение выражения.
Например, для списка ((-8 + 10) * (1 + 2) функция должна вернуть 6.
Указание: Для вычисления значения выражения используйте функцию EVAL.

Лабораторная работа №3:
Задание
Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. В теле функции использование операторов set и setq не допускается!
Вариант 2:
Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-REVERSE;
-LIST.

Лабораторная работа №4:
Задание
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E.
Вариант 2:
Напишите на языке ПРОЛОГ программу, которая осуществляет циклический сдвиг на один элемент вправо в списке целых чисел. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,4] преобразуется в [4,1,2,3].

Лабораторная работа №5:
Задание
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Вариант 2:
Файл содержит сведения о сотрудниках учреждения в виде: фамилия имя отчество (сведения о каждом сотруднике размещаются на новой строке). Запишите эти сведения в другой файл по образцу: фамилия и.о.
Например, строка “Иванов Петр Николаевич” преобразуется в строку “Иванов П.Н.”.

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

ВСЕ работы успешно зачтены.
Сдавались в феврале 2016 г.
В архиве отчет + программа к каждой работе.
Подходят для всех вариантов, которые заканчиваются на цифру "2".
Помогу выполнить Ваш вариант.
Выполняю работы на заказ по различным дисциплинам. Пишите на почту: LRV967@ya.ru
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №2
Лабораторная работа №1 Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП. № Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами: Наложите с помощью мышки файл с текстом функции на файл mulisp.com. Запустите файл mulisp.com и после появлен
User nik200511 : 16 мая 2016
41 руб.
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Функциональное и логическое программирование. Лабораторные работы №№1 - 5. Вариант 2.
Лабораторная работа №1 Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП. Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами: Наложите с помощью мышки файл с текстом функции на файл mulisp.com. Запустите файл mulisp.com и после появлени
User nik200511 : 16 мая 2016
109 руб.
Лабораторная работа №1 По дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3). Описание решения Решение – рекурсивное. Функция CREATE преобразует список L в "двойной" список таким образом, чтобы каждый элемент удвоился.
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №1 по дисциплине Функциональное и логическое программирование
Определите на языке ЛИСП и проверьте работу функции, возвращающей список из n копий заданного атома x. Например, при x=4, n=5 функция должна возвращать список (4 4 4 4 4). 2. Описание функции, алгоритм работы Определим функцию с двумя аргументами (CopyN X N), где X-заданный атом, N-количество копий этого атома в возвращаемом списке. В первую очередь надо проверить, что заданное значение X – это атом. Если это не так, то функция вернет NIL и завершит работу. В противном случае проверим, что зада
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 1 по дисциплине: Функциональное и логическое программирование
Вариант 7 Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L. Исходный текст программы: (defun F (lambda (X L P) (cond ((null L) nil) ((equal X (car L))
User 1231233 : 29 января 2012
23 руб.
Функциональное и логическое программирование. Лабораторные работы №1-2. Вариант 5
Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L. Например, при x=4, L=(8 3 4 6 4 1) функция должна возвращать список (3 5). Сформируйте новый список, включающий в себя элементы, не входящие в два списка (симметpичнуюpазность множеств). Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом будет список (2 5 6 4 8).
User Beck910 : 2 апреля 2015
150 руб.
Лабораторные работы №№1-5+Контрольная по дисциплине: Функциональное и логическое программирование. Вариант №7 (17, 27 и т.д.)
Лабораторная работа №1: Задание Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП. Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами: 1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com. 2. Запустите файл mulisp.com и после
User Roma967 : 25 января 2016
1000 руб.
promo
Разработка коллекции нарядной женской одежды под девизом "Рязанская акварель"
Содержание Введение 1. Предпроектные исследования 1.1 Маркетинговые исследования 1.2 Обоснование выбора темы 1.3 Анализ мировых направлений моды 1.4 Разработка и обоснование требований к изделиям и материалам 2. Художественно конструкторский раздел 2.1 Эскизный проект 2.2 Технический проект 2.2.1 Характеристика пакета материалов для проектируемых моделей одежды 2.2.2 Выбор и анализ методики конструирования 2.2.3 Исходные данные для проектирования базовой основы конструкции издел
User Qiwir : 17 октября 2013
10 руб.
3 кейс задания. КСО.
Задание 1. Case-study Обзор деятельности открытого акционерного общества «Нефтяная компания «Лукойл» в социально-гуманитарной сфере Общие подходы к разработке социальных и благотворительных программ Наглядным примером практической реализации принципов корпоративной социальной ответственности является деятельность ОАО «НК «Лукойл» в социально-гуманитарной сфере. Этот пример, помимо большого разнообразия проектов и программ социального характера, реализуемых компанией, интересен еще и тем, что п
User studypro2 : 28 июня 2017
600 руб.
Технико-экономические расчеты затрат на получение компонента автомобильного бензина, производительностью 300000 т/год.
Технико-экономические расчеты затрат на получение компонента автомобильного бензина, производительностью 300000 т/год.
User Ассад : 13 мая 2019
200 руб.
Микропроцессоры и цифровая обработка сигналов. Вариант 03. Лабораторная работа №1
Микропроцессоры и цифровая обработка сигналов Знакомство с интегрированной средой программирования KEIL-C Цель работы 1. Изучить интегрированную среду программирования keil-C. 2. Получить навыки работы с текстовым редактором этой среды программирования. 3. Получить навыки работы с программными проектами. 4. Научиться транслировать программы. 5. Изучить работу отладчика программ в интегрированной среде программирования keil C. Исходный текст программы. main() { int A[10]={2,5,-8,7,-3,15,38,-
User lisii : 20 января 2018
49 руб.
up Наверх