Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0

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

material.view.file_icon
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 file1.txt
material.view.file_icon file2.txt
material.view.file_icon program.pl
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab1.lisp
material.view.file_icon Отчет.doc

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

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

Описание

Вариант №0

Лабораторная работа №1

Задание

Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ.
Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5).

Текст программы

Результат выполнения программы

=============================================

Лабораторная работа №2

Задание

Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).

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

Текст программы CLISP

Результат

Текст программы SWI-PROLOG

Результат

=============================================

Лабораторная работа №3

Задание

Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Номер варианта выбирается по последней цифре пароля.
Текстовый файл состоит из нескольких строк, длина каждой из которых меньше 40. Выровняйте строки текста по ширине (равномерным внесением дополнительных пробелов между словами). Длины новых строк должны быть равны 40. Сформируйте новый файл.

Текст программы

Результат выполнения программы

=============================================

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

Проверил(а): Галкина М.Ю.
Оценка: Отлично
Дата оценки: 11.11.2023г.

Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Задание Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть в
User IT-STUDHELP : 11 ноября 2023
1000 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Лабораторные работы 1-3, ВАРИАНТ 0 - Функциональное и логическое программирование
ЛАБОРАТОРНАЯ РАБОТА 1. «Обработка списков в языке CLISP» ЛАБОРАТОРНАЯ РАБОТА 2. «Обработка списков в языках CLISP и SWI-PROLOG» ЛАБОРАТОРНАЯ РАБОТА 3. «Работа со строками и файлами в языке SWI-PROLOG» Задание на контрольную работу Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (пр
User zav : 25 ноября 2023
500 руб.
Вариант 0. Лабораторная работа №1. Функциональное и логическое программирование ДО СИБГУТИ
Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. 0. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5)
User Petr1 : 8 апреля 2019
200 руб.
Лабораторные работы №№1-2 функциональное и логическое программирование. Вариант №0 Сибгути ДО
В архиве 2 лабораторных работы. Краткие задания: Лаб 1. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функция должна вернуть (3 5). Лаб 2. Осуществите в списке L циклический сдвиг на N элементов влево. Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть (f g a s d).
User dezoway : 17 сентября 2023
200 руб.
Лабораторные работы №№1-2 функциональное и логическое программирование. Вариант №0 Сибгути ДО
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №3
Лабораторная работа № 1 по дисциплине «Функциональное и логическое программирование» Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не ис
User IT-STUDHELP : 22 ноября 2021
750 руб.
promo
Лабораторная работа №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №1.
Лабораторная работа 1 Тема работы Обработка списков в языке CLISP Задание на лабораторную работу: Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 1. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при
User Леший : 3 января 2020
555 руб.
Фінансовий та CVP-аналіз підприємства
ЗМІСТ 1. CVP - аналіз. Напрямки використання, особливості проведення та основні припущення що покладено в його основу 2. Тести 3. Задача 4. Задача Список використаної літератури 1. CVP- аналіз. Напрямки використання, особливості проведення та основні припущення, що покладено в його основу За своєю сутністю CVP-аналіз є досить простим, базується на легко обчислюваних показниках і дає змогу оперативно оцінити вплив величини та структури витрат, обсягу продажу продукції на прибуток, ана
User alfFRED : 7 сентября 2013
10 руб.
Гидравлика и теплотехника ТОГУ Теплопередача Задача 19 Вариант 1
Трубопровод диаметром d1 = 150 мм, имеющий температуру поверхности t1 и степень черноты ε = 0,75, окружен цилиндрическим экраном диаметром d2, обе поверхности которого имеют степень черноты εэ. Определить потери тепла излучением на 1 пог. м трубопровода при температуре окружающей среды t2 = 27 ºС, приняв ее поглощательную способность равной единице. На сколько процентов будут больше указанные потери при тех же условиях для трубопровода без экрана?
User Z24 : 5 марта 2026
180 руб.
Гидравлика и теплотехника ТОГУ Теплопередача Задача 19 Вариант 1
Гидравлика и теплотехника ТОГУ Задача 1.1 Вариант 5
Для приема дополнительного объема воды, получающегося в процессе ее расширения при нагревании, к системе водяного отопления в верхней ее точке присоединяют расширительные резервуары, сообщающиеся с атмосферой. Определить необходимый объем расширительного резервуара при нагревании воды от 10 до 90 ºС. Коэффициент температурного расширения воды принять равным βt = 0,00045 1/ºС. Объем воды в системе W.
User Z24 : 2 декабря 2025
120 руб.
Гидравлика и теплотехника ТОГУ Задача 1.1 Вариант 5
Основы построения инфокоммуникационных систем и сетей
1. Содержание. 2. Введение. 3. Методы регистрации 3.1 Регистрация посылок методом стробирования. 3.2 Интегральный метод регистрации. 3.3 Сравнение методов регистрации. 3.4 Задача №1 4.Синхронизация в системах ПДС 4.1 Устройства синхронизации с добавлением и вычитанием импульсов. 4.2 Параметры системы синхронизации с добавлением и вычитанием импульсов. 4.3 Расчет параметров системы синхронизации с добавлением и вычитанием импульсов. 4.3.1 Задача № 2 4.3.2.Задача № 3 4.3.3 Задача № 4 5. Корректиру
User Анастасия19 : 19 февраля 2023
200 руб.
up Наверх