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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lr1.lisp
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lr2.lisp
material.view.file_icon lr2.pl
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon in.txt
material.view.file_icon Lr3.pl
material.view.file_icon out.txt
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа № 1
по дисциплине «Функциональное и логическое программирование»

Задание

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


Лабораторная работа № 2
по дисциплине «Функциональное и логическое программирование»


Задание

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



Лабораторная работа № 3
по дисциплине «Функциональное и логическое программирование»


Задание

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

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

Оценка: Зачет
Дата оценки: 22.11.2021

Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Функциональное и логическое программирование. Вариант №03
Задание Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность до
User IT-STUDHELP : 22 ноября 2021
580 руб.
promo
Лабораторная работа №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
777 руб.
Лабораторные работы №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
Теплотехника Задача 26.50
Известно, что плотность теплового потока через стенку, состоящую из слоя стали (δ1 = 1,5 мм) и теплоизоляции из асбеста (δиз = 4 мм), составляет q = 20 Вт/м². Определить температуру среды t1, если α1 = 10 Вт/(м²·гр), α2 = 30 Вт/(м²·гр), t2 = 35 ºС, λст = 65 Вт/(м·гр), λиз = 0,06 Вт/(м·гр).
User Z24 : 10 февраля 2026
120 руб.
Теплотехника Задача 26.50
Спроектировать ленточный транспортер производительностью Q = 2000 т/ч
СОДЕРЖАНИЕ 1. Физико механические свойства груза 3 2. Общие сведения ЛК 5 3. Расчет ширины ленты и погонных нагрузок 7 4. Тяговый расчет 10 5. Выбор двигателя, ленты, редуктора, муфт 13 6. Проверка привода на пуск и торможение 16 7. Расчет вала приводного барабана 19 8. Расчет натяжного устройства 22 9. Проверка тормозного момента 23 10. Список литературы 24
User Рики-Тики-Та : 15 ноября 2011
55 руб.
Методы оптимальных решений. Лабораторная работа № 1-5. 2-й вариант
Л.р №1 Решение задачи линейного программирования Задание: 1. Составьте математическую модель задачи линейного программирования. Задача о назначениях Задание: Л.р. №2 1. Составьте математическую модель задачи о назначениях. 2. Решите её средствами Excel с использованием Поиска решений. 3. Проинтерпретируйте найденное решение.
User evybwf : 18 сентября 2015
200 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине: «Основы техники связи». Вариант №22.
Задача 1 Задание 1. Выбрать вольтамперную характеристику (ВАХ) заданного типа электронного прибора (ЭП) в соответствии с вариантом. 2. Определить в обеих заданных точках ВАХ: а) ток или напряжение на ЭП, если заданы соответственно напряжение или ток; б) сопротивление ЭП постоянному току - Ro (в заданных точках); в) дифференциальное сопротивление ЭП - Rд (в заданных точках). Исходные данные: Тип электронного прибора - стабилитрон Рисунок 1 - ВАХ стабилитрона. Окружающая температура – 298о К Сх
User ДО Сибгути : 2 января 2015
150 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине: «Основы техники связи». Вариант №22.
up Наверх