Функциональное и логическое программирование.Лабораторные 1-5. Вариант 2

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

material.view.file_icon
material.view.file_icon
material.view.file_icon WORK.PRO
material.view.file_icon Лабораторная 4.doc
material.view.file_icon
material.view.file_icon input.txt
material.view.file_icon LAB5.PRO
material.view.file_icon output.txt
material.view.file_icon Лабораторная5.doc
material.view.file_icon
material.view.file_icon lab1.lsp
material.view.file_icon Лабораторная 1.doc
material.view.file_icon
material.view.file_icon lab2.lsp
material.view.file_icon Лабораторная2.doc
material.view.file_icon
material.view.file_icon lab3.lsp
material.view.file_icon Лабораторная 3.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная 1
Опpеделите на языке ЛИСП и проверьте работу функции, заменяющей в списке L все вхождения x на y.
Например, при x=1, y=4, L= (2 1 5 1 1 8) функция должна возвращать список (2 4 5 4 4 8).
Лабораторная 2
Опpеделите на языке ЛИСП и проверьте работу функции, пpеобpазующей инфиксную запись опеpаций выpажения в пpединфиксную и возвpащающую значение выpажения.
Hапpимеp, для списка ((-8 + 10) * (1 + 2) функция должна вернуть 6.
Указание: Для вычисления значения выражения используйте функцию EVAL.
Лабораторная 3
Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-REVERSE;
-LIST.
Лабораторная 4
Напишите на языке ПРОЛОГ программу, которая осуществляет циклический сдвиг на один элемент вправо в списке целых чисел. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,4] преобразуется в [4,1,2,3].
Лабораторная 5
Файл содержит сведения о сотрудниках учреждения в виде: фамилия имя отчество (сведения о каждом сотруднике размещаются на новой строке). Запишите эти сведения в другой файл по образцу: фамилия и.о.
Например, строка “Иванов Петр Николаевич” преобразуется в строку “Иванов П.Н.”.

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

Работы сданы в 2017 году
Функциональное и логическое программирование, лабораторная 1, 2, 3, ВАРИАНТ 2
Лабораторная работа №1 Обработка списков в языке CLISP Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP. Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех вход
User maksim3843 : 12 ноября 2023
450 руб.
Функциональное и логическое программирование. Лабораторная работа №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 руб.
Функциональное и логическое программирование
Билет №4 1. На языке Clisp определите функцию, которая меняет местами второй и третий элементы произвольного списка (в теле функции разрешается использовать только следующие встроенные функции: CAR,CDR,CONS,APPEND,LIST,LAST,BUTLASTс одним аргументом,REVERSE). 2. Какое значение получит Xв результате операции сопоставления (унификации) списков [a,b,c,d] и [_,_,_|X] в языке SWI-Prolog?
User Михаил18 : 26 сентября 2019
200 руб.
Функциональное и логическое программирование
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавлени
User Михаил18 : 26 сентября 2019
200 руб.
Функциональное и логическое программирование
Контрольная работа Во вложении Word+prolog Создание базу данных с расписанием движения поездов: номер поезда, пункт назначения, время отправления, время прибытия. Найти номер и время отправления ближайшего по-езда до Москвы. Текущее время вводится с клавиатуры.
User Mikola456 : 27 мая 2016
700 руб.
Функциональное и логическое программирование
ЛАБОРАТОРНАЯ РАБОТА №1 Вариант задачи выбирается по последней цифре зачетной книжки. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается! Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) . ЛАБОРАТОРНАЯ РАБОТА №1 Программы должны быть написаны на языке дв
User Mikola456 : 27 мая 2016
500 руб.
Гидравлика Задача 1.210
Пять литров нефти весят G = 4,25 кгс = 41,69 Н. Определить удельный вес, плотность ρ нефти в системах единиц МКГСС и СИ.
User Z24 : 2 декабря 2025
120 руб.
Гидравлика Задача 1.210
Контрольная работа по дисциплине: "Физические основы электроники". Вариант №3
Задача 1: Исходные данные для задачи берем из таблицы П.1.1 приложения 1. По статическим характеристикам заданного биполярного транзистора (приложение 2), включенного по схеме с общим эмиттером, рассчитать параметры усилителя графоаналитическим методом. Для этого:а) построить линию нагрузки;б)..... Задача 2: Используя характеристики заданного биполярного транзистора определить h-параметры в рабочей точке, полученной в задаче 1. Задача 3: Используя h-параметры (задача 2), определить частотные па
User wowan1190 : 3 декабря 2013
65 руб.
Особенности и перспективы развития налоговой системы Республики Казахстан
Введение 1. Теоретические основы формирования и развития налоговой системы Республики Казахстан 1.1 Экономическая сущность, необходимость и роль налоговой системы в рыночной экономике 1.2 Теоретические аспекты налогообложения и его влияние на экономику Казахстана 1.3 Налоговые системы развитых стран 2. Анализ и оценка налоговой системы Республики Казахстан 2.1 Анализ развития налоговой системы Республики Казахстан 2.2 Принципы построения современной налоговой системы Республики Казахстан 3. Сове
User GnobYTEL : 26 октября 2013
15 руб.
Социология массовых коммуникаций / Контрольная работа / Массовая коммуникация в информационном обществе
Работа ранее не сдавалась, вы будете первые! Контрольная работа по дисциплине «Социология массовых коммуникаций» на тему: «Массовая коммуникация в информационном обществе» Содержание Введение  3 1 Информационное общество как среда массовой коммуникации  5 1.1 От индустриальной модели к сетевой  5 1.2 Новые свойства массовой комм
User Colbaska : 24 сентября 2026
200 руб.
up Наверх