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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab1.lsp
material.view.file_icon Лабораторная работа №1.doc
material.view.file_icon
material.view.file_icon Lab2.lsp
material.view.file_icon Лабораторная работа №2.doc
material.view.file_icon
material.view.file_icon Lab3.lsp
material.view.file_icon Лабораторная работа №3.doc
material.view.file_icon
material.view.file_icon LAB4.PRO
material.view.file_icon Лабораторная работа №4.doc
material.view.file_icon
material.view.file_icon IN.TXT
material.view.file_icon LAB5.PRO
material.view.file_icon OUT.TXT
material.view.file_icon Лабораторная работа №5.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

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

Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.

Вариант 9

Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.

Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0).

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

Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается!

Вариант 9

Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид:

(<элемент списка L> <кол-во вхождений этого элемента в список L>).

Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).

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

Вариант задачи выбирается по последней цифре пароля. Текст функции сохраняйте в файле. В теле функции использование операторов set и setq не допускается!

Вариант 9

Опpеделите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровнего списка (Используйте применяющие функционалы). Проверьте работу функционала для функций:

-добавление 2 ко всем элементам числового списка (при вызове используйте лямбда-функцию);

-LIST.

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

Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E.

Вариант 9

Напишите на языке ПРОЛОГ программу, которая находит минимальный элемент в списке целых чисел и ставит его первым (если таких элементов несколько, то переставляется последний найденный). Список вводится с клавиатуры, цель – внутренняя.

Например: Список [4,1,7,6,1,7,6] преобразуется в [1,4,1,7,6,7,6].

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

Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E.

Вариант 9

В текстовом файле, состоящем из нескольких строк, определите количество слов в каждой строке и информацию об этом занесите в отдельную строку нового файла в виде:

cтрока № <номер строки> содержит <количество слов в строке> слов

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

Все работы зачтены без замечаний.

Галкина Марина Юрьевна
Функциональное и логическое программирование. Лабораторная работа 1. Вариант 9.
Лабораторная работа No1 Обработка списков в языке CLISP Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP. Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. В
User nik200511 : 24 января 2020
227 руб.
Функциональное и логическое программирование. Лабораторная работа № 1. Вариант 9
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП. Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами: Наложите с помощью мышки файл с текстом функции на файл mulisp.com. Запустите файл mulisp.com и после появления приглашения в виде $ введи
User nik200511 : 10 июля 2014
23 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Например, при L=(2 10 15 50 30) функция должна вернуть (2 10 15 50 30 -7).
User Roma967 : 7 ноября 2024
300 руб.
promo
Функциональное и логическое программирование. Лабораторные работы 1-3. Вариант 9.
Лабораторная работа No1 Обработка списков в языке CLISP Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP. Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. В
User nik200511 : 24 января 2020
663 руб.
Лабораторная работа №1 по дисциплине: Функциональное и логическое программирование. Вариант №9
Задание Определите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0). Описание решения Текст программы Результаты работы программы
User SibGOODy : 14 сентября 2018
150 руб.
promo
Функциональное и логическое программирование. Лабораторные работы №1-5. Вариант №9.
Лабораторная работа №1 Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0). Лабораторная работа №2 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).
User Cole82 : 5 декабря 2016
39 руб.
Функциональное и логическое программирование. Лабораторные работы №1- 5. Вариант 9
Лабораторная работа 1 Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0). Лабораторная работа 2 Опpеделите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид: (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)). Лабора
User nik200511 : 11 июля 2014
110 руб.
Функциональное и логическое программирование. Лабораторная работа №1-№5. Вариант №9
ЛР1) Опpеделите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L. Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0) ЛР2) (<элемент списка L> <кол-во вхождений этого элемента в список L>). Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)). ЛР3)Опpеделите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровневого списка (Используйте применяющие функционалы). Проверьте работу функционала
User zexor : 3 февраля 2014
100 руб.
Управление ВЭД
К проблеме выбора оператора сотовой связи стоит очень серьезно отнестись. Еще 20 лет назад мобильный телефон был атрибутом роскоши, а сегодня это средство связи, без которого не могут представить себе жизнь не только взрослые, но и дети. Мобильная связь охватила все области и районы нашей страны. Сейчас во многих регионах работают по 5-6 операторов. Но как выбрать оператора связи, отвечающего всем поставленным требованиям, когда в настоящее время на рынке огромный выбор. Ведь выбор необходимо ос
User lizazenko : 1 ноября 2015
100 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 4 Вариант 57
Расчет процесса адиабатического расширения водяного пара Рабочее тело – водяной пар, имеющий в начальном состоянии давление р1 и температуру t1 (табл. 5). Масса рабочего тела – M (табл. 5). Пар расширяется до давления p2 (табл. 5). Схематически построить процесс адиабатического расширения водяного пара в диаграмме h-s. Определить: 1) удельный объем и энтальпию пара в начальном состоянии; 2) температуру, удельный объем, степень сухости и энтальпию пара в конечном состоянии; 3) зна
User Z24 : 13 января 2026
200 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 4 Вариант 57
Инженерная графика. Графическая работа №2 (1-я часть). Вариант №16. Прокладка
Все выполнено в программе КОМПАС 3D v16. Миронов Б.Г., Миронова Р.С., Пяткина Д.А., Пузиков А.А. - Сборник заданий по инженерной графике с примерами выполнения чертежей на компьютере. Графическая работа 2 (1-ая часть). Вариант 16. Прокладка. Задание: Перечертить контур детали, проставить размеры. В состав работы входит один файл чертежа, оформленный согласно заданию. Все выполнено в программе КОМПАС 3D v16.
User Чертежи : 1 декабря 2020
30 руб.
Инженерная графика. Графическая работа №2 (1-я часть). Вариант №16. Прокладка
Построение твердотельной модели детали «Корпус»,
Деталь «Корпус», как видно из названия, относится к классу корпусных деталей (рисунок 1.1). Наибольшая длина составляет 133 мм. Наибольший диаметр – 53 мм. Масса детали – 0,59 кг. Корпус является частью пироклапана, который используется в системе автоматики подачи топлива жидкостного ракетного двигателя. Корпус основная деталь клапана, так как на нем собираются и фиксируются все составные части. Конструкция корпуса представляет собой тройник с двумя фланцами, что позволяет осуществлять его мо
User GnobYTEL : 24 мая 2012
44 руб.
Построение твердотельной модели детали «Корпус»,
up Наверх