Функциональное и логическое программирование. Лабораторная работа 1,2,3. Вариант 0

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lab1.lsp
material.view.file_icon Лабораторная работа №1.1.docx
material.view.file_icon
material.view.file_icon sdvig.lisp
material.view.file_icon sdvig_prolog.pl
material.view.file_icon Лабораторная работа №2.docx
material.view.file_icon
material.view.file_icon Лаб3.pl
material.view.file_icon Лаб3.txt
material.view.file_icon Лабораторная работа №3.docx

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

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

Описание

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

Лабораторная работа №2. «Обработка списков в языках CLISP и SWI-PROLOG»
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со
списками по заданию. Обязательно использование рекурсии. Ввод всех входных
данных должен запрашиваться с клавиатуры в процессе работы программы
(функции или предиката). В программе на языке CLISP не допускается
использование: функционалов, а в теле рекурсивной функции - операторов SET
и SETQ. В программе на SWI-PROLOG предикат после вывода результатов
работы должен успешно завершиться (на экране появится true. и приглашение
следующего ввода цели ?-).
Номер варианта выбирается по последней цифре пароля.
0. Осуществите в списке L циклический сдвиг на N элементов влево.
Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть
(f g a s d).

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

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

Вид работы: Лабораторная работа 1-3
Оценка: Зачёт
Проверена: 07.01.2021
Рецензия: Уважаемая , замечаний нет.

Галкина Марина Юрьевна
Лабораторные работы 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-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Лабораторная работа №1 Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функ
User IT-STUDHELP : 11 ноября 2023
700 руб.
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Лабораторные работы №№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 по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Задание Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть в
User IT-STUDHELP : 11 ноября 2023
1000 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Лабораторная работа №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 руб.
Проектирование асинхронного двигателя мощностью 55кВт
Введение 3 Исходные данные для проектирования 5 Выбор главных размеров 7 Электромагнитные расчёты 11 Расчёт обмоток статора 13 Расчёт обмоток ротора 16 Расчёт магнитной цепи 19 Расчёт сопротивлений обмоток 21 Режимы холостого хода и номинальный режим 25 Расчёт рабочих характеристик 29 Максимальный момент 33 Начальный пусковой ток и начальный пусковой момент 35 Тепловой и вентиляционный расчёты 38 Механические расчёты 42 Масса двигателя и динамический момент инерции ротора 42 Механический расчёт
User aidar300792 : 23 апреля 2014
50 руб.
Проектирование асинхронного двигателя мощностью 55кВт
Машина для пересаджування дерев на базі трактора ЛТЗ-155
№ Назва розділу Стр. Вступ 1. Інформаційний розділ 1.1. Аналіз існуючих рішень 1.2. Обгрунтування дипломного проекту 2. Розрахунково-конструкторський розділ 2.1. Тяговий розрахунок машини 2.2. Визначення базових характеристик робочого обладнання 2.3. Розрахунок робочого органа 3. Експлуатаційно-технологічна частина 3.1. Загальна характеристика машини для викопування дерев. 3.2. Мастильне господарство 3.3. Мастила 3.4. Розрахунок витрати мастильних матеріалів 3.5. Аналіз міських на
User DoctorKto : 8 сентября 2014
3000 руб.
Машина для пересаджування дерев на базі трактора ЛТЗ-155
Теплотехника 19.03.04 КубГТУ Задача 3 Вариант 65
Определить поверхность нагрева рекуперативного газовоздушного теплообменника при прямоточной и противоточной схемах движения теплоносителей, если объемный расход нагреваемого воздуха при нормальных условиях Vн, средний коэффициент теплопередачи от продуктов сгорания к воздуху k, начальные и конечные температуры продуктов сгорания и воздуха соответственно равны t′1, t″1, t′2, t″2. Изобразить для обоих случаев графики изменения температуры теплоносителей от величины поверхности теплообмена. Ук
User Z24 : 20 января 2026
200 руб.
Теплотехника 19.03.04 КубГТУ Задача 3 Вариант 65
Алгебра и геометрия, Зачетная работа, Семестр 1, Билет №14
1) Геометрический вектор. Линейные операции над векторами и их свойства. 2) Взаимное расположение плоскости и прямой в пространстве. 3)Составить уравнение плоскости, проходящей через точку М0 (2;-3;5) перпендикулярно прямой 2x+y-2z=0 x+y+z=0 4) Найти обратную матрицу для матрицы 1 3 4 2 0 3 -2 1 -3 5) Привести уравнение кривой к каноническому виду 4x^2+3y^2-8x+12y-32=0
User техник123 : 13 марта 2016
50 руб.
up Наверх