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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab2.lsp
material.view.file_icon Lab2.pl
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon file1.txt
material.view.file_icon file2.txt
material.view.file_icon program.pl
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab1.lisp
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Вариант №0

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

Задание

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

Текст программы

Результат выполнения программы

=============================================

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

Задание

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

Осуществите в списке L циклический сдвиг на N элементов влево. Например, для языка CLISP при L = (a s d f g), N = 3 функция должна вернуть (f g a s d).

Текст программы CLISP

Результат

Текст программы SWI-PROLOG

Результат

=============================================

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

Задание

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

Текст программы

Результат выполнения программы

=============================================

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

Проверил(а): Галкина М.Ю.
Оценка: Отлично
Дата оценки: 11.11.2023г.

Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Задание Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть в
User IT-STUDHELP : 11 ноября 2023
1000 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Лабораторные работы 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-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 по дисциплине: Функциональное и логическое программирование. Вариант №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 руб.
Контрольная работа по Алгебре и Геометрии. Вариант №4. Семестр 1-й
Задача 1. Дана система трех линейных уравнений. Найти решение ее двумя способами: методом Крамера и методом Гаусса. Задача 2. Даны координаты вершин пирамиды А1А2А3А4. Найти: длину ребра А1А2; угол между ребрами А1А2 и А1А4; площадь грани А1А2А3; уравнение плоскости А1А2А3. объём пирамиды А1А2А3А4.
User puma1989 : 13 октября 2013
50 руб.
Гидравлика Задача 7.221
Как изменится число Рейнольдса при изменении диаметра трубопровода от меньшего к большему и при сохранении постоянного расхода жидкости Q=const? Ответ: число Рейнольдса уменьшится во столько раз, во сколько раз увеличится диаметр трубы.
User Z24 : 2 января 2026
120 руб.
Гидравлика Задача 7.221
МЧ00.62.00.05 Гайка
МЧ00.62.00.05 Гайка Задание № 62 из учебника C.К. Боголюбов "Чтение и деталирование сборочных чертежей Клапан МЧ62.00.00.00 СБ Задание По данному чертежу студент должен выполнить рабочий чертеж детали поз.5 Гайка МЧ00.62.00.05 Чертеж выполнен в программе Компас. Сохранен в PDF и JPEG Файлы cdw, pdf, jpeg
User djon237 : 31 мая 2023
100 руб.
МЧ00.62.00.05 Гайка
Вилка. Вариант 23 ЧЕРТЕЖ t-flex
Вилка. Вариант 23 ЧЕРТЕЖ Вилка. Вариант 23 т-флекс Вилка. Вариант 23 t-flex По приведенным изображениям детали построить вид слева и выполнить необходимые разрезы. Чертеж и 3D модель (показана на скриншотах) выполнены в T-FLEX CAD 16 Учебная Версия. Также открывать и просматривать чертежи и 3D-модели, выполненные в T-FLEX CAD возможно в T-FLEX Viewer. Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
User coolns : 14 января 2025
200 руб.
Вилка. Вариант 23 ЧЕРТЕЖ t-flex
up Наверх