Функциональное и логическое программирование. Лабораторная работа 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
Оценка: Зачёт
Проверена: 2024
Рецензия: Уважаемая , замечаний нет.
Лабораторные работы 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 руб.
Гидравлика и нефтегазовая гидромеханика ТОГУ Задача 26 Вариант 0
Из открытого резервуара А вода по трубопроводу, состоящему из трех стальных труб, перетекает в резервуар Б (рис.22). Длины и диаметры труб соответственно равны l1, d1, l2, d2, l3, d3. Разность уровней в резервуарах H поддерживается постоянной. Определить расход жидкости, поступавшей в резервуар Б, а также распределение расходов между параллельно соединенными трубопроводами. Местные потери напора не учитывать.
User Z24 : 28 ноября 2025
280 руб.
Гидравлика и нефтегазовая гидромеханика ТОГУ Задача 26 Вариант 0
ЛАБОРАТОРНАЯ РАБОТА №3 по дисциплине «Измерения на волоконно – оптических линиях передачи с помощью оптического тестера». Вариант №09
Тема: Измерения на волоконно – оптических линиях передачи с помощью оптического тестера Решение измерительных задач. Задача No 1. Сколько милливатт имеет сигнал, мощность которого в относительных единицах составляет P,дБм? Определить затухание волоконно-оптической линии, если мощность входного сигнала Рвх, мВт, а мощность выходного сигнала Рвых, мВт Таблица 2 – Исходные данные к задаче No 2 No 1 Pвх, мВт 0,1 Pвых, мВт 0,01 a, дБ -10 Задача No 3. Определить, на сколько изменятся собственные за
User Андрей124 : 22 февраля 2021
40 руб.
Физика. Контрольная работа №1. Вариант №4
ЗАДАЧА 114 Человек массой m1=70 кг, бегущий со скоростью 1 = 9 км/ч, догоняет тележку массой m2=190 кг, движущуюся со скоростью 2 = 3,6 км/ч, и вскакивает на нее. С какой скоростью станет двигаться тележка с человеком? С какой скоростью будет двигаться тележка с человеком, если человек до прыжка бежал навстречу тележке? ЗАДАЧА 124 Шар массой m= 3 кг движется со скоростью υ1 = 2 м/с и сталкивается с покоящимся шаром массой m2= 5 кг. Какая работа будет совершена при деформации шаров? Удар считать
User lekatus : 20 ноября 2013
200 руб.
Термодинамика и теплопередача ТюмГНГУ Техническая термодинамика Задача 1 Вариант 11
Считая теплоемкость идеального газа зависящей от температуры, определить: параметры газа в начальном и конечном состояниях, изменение внутренней энергии, теплоту, участвующую в процессе и работу расширения. Исходные данные, необходимые для решения задачи, выбрать из табл.2,1., зависимость величины теплоемкости от температуры приведена в приложении 1.
User Z24 : 9 января 2026
180 руб.
Термодинамика и теплопередача ТюмГНГУ Техническая термодинамика Задача 1 Вариант 11
up Наверх