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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Lab1.lisp
material.view.file_icon Лаба_1.doc
material.view.file_icon
material.view.file_icon Lab2.lisp
material.view.file_icon Lab2.pl
material.view.file_icon Лаба_2.doc
material.view.file_icon
material.view.file_icon Inp.txt
material.view.file_icon Lab3.pl
material.view.file_icon Out.txt
material.view.file_icon Лаба_3.doc

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

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

Описание

Лабораторная работа 1
Тема работы
Обработка списков в языке CLISP

Задание на лабораторную работу:

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

Вариант 1. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (a (s (d (f (g))))).

Лабораторная работа №2
Обработка списков в языках CLISP и SWI-PROLOG

Задание на лабораторную работу:

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

Вариант 1. Удалите из списка L все вхождения элемента X. Например, для языка CLISP при L=(1 2 1 3 1 1 2 5 6), X=1 функция должна вернуть (2 3 2 5 6).

Лабораторная работа №3
Работа со строками и файлами в языке SWI-PROLOG

Задание на лабораторную работу:

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

Вариант 1. Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку, которая вводится с клавиатуры.

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

Комментарии: Проверил: Галкина М.Ю. 2020 г
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
Лабораторная работа №1 Обработка списков в языке CLISP Условие задачи Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (
User nik200511 : 21 января 2020
143 руб.
Функциональное и логическое программирование. Лабораторная работа №1. Вариант №1.
Задание Вариант 1 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User nik200511 : 8 июня 2018
9 руб.
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №3
Лабораторная работа № 1 по дисциплине «Функциональное и логическое программирование» Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не ис
User IT-STUDHELP : 22 ноября 2021
750 руб.
promo
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант 2
Лабораторная работа №1 Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. 2. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при L=(a s d f g) функция должна вернуть (((((a) s) d) f) g). Текст прог
User Учеба "Под ключ" : 2 августа 2026
1200 руб.
promo
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Напри
User holm4enko87 : 27 января 2025
450 руб.
promo
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Напр
User holm4enko87 : 28 ноября 2024
500 руб.
promo
Лабораторные работы 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
Решение задач по электротехнике Вариант №12
Составить систему уравнений для расчёта неизвестных токов, используя законы Кирхгофа 2. Рассчитать токи ветвей методом контурных токов. 3. Методом 2-х узлов рассчитать токи эквивалентной схемы, полученной после преобразования треугольника сопротивлений R4, R5, R6 в эквивалентную звезду. 4.Определить показания вольтметра. 5. Рассчитать баланс мощности. Задача 2 1. Для электрической схемы (Рис. 1-3) определить токи во всех ветвях цепи и напряжения на отдельных элементах, используя символический м
User UAD47 : 8 июля 2015
100 руб.
Решение задач по электротехнике Вариант №12
Ценностная структура в развитии человека
Содержание Введение Ценностная структура в развитии человека Заключение Литература Введение В психологии исходными и базовыми являются понятия "ценностное отношение" и «ценность» (благо). Что касается ценностного отношения, то оно представляет собой особого рода связь (взаимодействие) субъекта и объекта, в рамках которого происходит выявление, переживание и осмысление социокультурного значения объекта (предмет, явление, процесс и т. д.) для бытия субъекта. Ценностное отношение имеет два по
User Qiwir : 14 октября 2013
1600 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Сети связи и системы коммутации. Вариант №33
Контрольная работа Вариант No33 Исходные данные: Таблица 1 No варианта ОС1 ОС2 ОС3 ОС4 ОС5 авых.КП (Эрл) Мульти- плексор 13 25000 29000 17800 20000 12000 0,036 А Таблица 2 No варианта ОС1 ОС2 ОС3 ОС4 ОС5 АМТС X Y X Y X Y X Y X Y X Y 13 3 6 2 1 4 0 6 4 8 1 3 4 Для варианта с нечетным номером: х = y = 5км. Задача 1. Рассчитать межстанционную нагрузку на ГТС по исходным данным из таблицы 1. Задача 2. Рассчитать емкость пучков соединительных линий на участках межстанционной связи. Расчет пров
User IT-STUDHELP : 2 июля 2023
800 руб.
promo
up Наверх