Контрольная работа. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.

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

material.view.file_icon
material.view.file_icon Контрольная работа.doc
material.view.file_icon kontr.lsp
material.view.file_icon kontr.pro

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

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

Описание

Задание.
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
Сформируйте новый список, включающий в себя элементы, не входящие в два списка (симметpичную pазность множеств).
Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом будет список
(2 5 6 4 8).

Листинг программы на языке Лисп
(DEFUN MEMBER (X L)
(COND
((NULL L) NIL)
((EQUAL X (CAR L)) T)
(T (MEMBER X (CDR L)))
)
)

(DEFUN CREATE (L1 L2)
(COND
((NULL L1) NIL)
((NOT (MEMBER (CAR L1) L2)) (CONS (CAR L1) (CREATE (CDR L1)
...........................................

Листинг программы на языке Пролог
domains
 list = integer*
predicates
 member(integer, list)
 create(list, list, list)
append(list, list, list)
clauses
 member(X, [X|_]) :- !.
 member(X, [_|T]) :- member(X, T).
 create([], _, []).
 create([H|T], L, [H|R]) :- not(member(H, L)), create(T, L, R).
 create([_|T], L, R) :- create(T, L, R).
append([], L, L).
append([H|T], L, [H|T1]) :- append(T, L, T1).
goal
.................

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

Проверил: Галкина М.Ю.
Оценка:"Отлично!"
Без замечаний!
Год сдачи 2013.
Функциональное и логическое программирование. Контрольная работа. Вариант 7
Вариант 7 !!Важно: перед покупкой проверяйте соответствие заданий на скриншотах у лота с теми, что выдал преподаватель. Язык реализации программ: LIST, SWI-Prolog. В архиве: - исходный код программ - инструкция по запуску - отчёты Контрольная работа - Динамические базы данных в языке SWI-PROLOG
User Dmitry17 : 19 июня 2022
350 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 7
Функциональное и логическое программирование. Контрольная работа. Вариант №7
Контрольная работа Задание: Реализовать на языке SWI-PROLOG программу для работы с базой данных об итогах сессии по 5 дисциплинам студентов определенной группы. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в
User Damovoy : 4 февраля 2021
390 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант №7
Контрольная работа "Функциональное и логическое программирование". Вариант 0. Сибгути ДО
Создайте базу данных об игрушках: название, стоимость. Получите названия всех наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более, чем на 100 рублей).
User dezoway : 17 сентября 2023
250 руб.
Контрольная работа "Функциональное и логическое программирование". Вариант 0. Сибгути ДО
Вариант №0 Контрольная работа Функциональное и логическое программирование ДО СИБГУТИ
Задание на контрольную работу Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт д
User Petr1 : 1 июня 2019
300 руб.
Вариант №0 Контрольная работа Функциональное и логическое программирование ДО СИБГУТИ
Функциональное и логическое программирование. Вариант №7
Контрольная работа Задание: Реализовать на языке SWI-PROLOG программу для работы с базой данных об итогах сессии по 5 дисциплинам студентов определенной группы. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в д
User hikewa8019 : 21 ноября 2021
50 руб.
Контрольная работа по дисциплине Функциональное и логическое программирование. Вариант 7
Сформируйте новый список, включающий в себя элементы, не входящие в два списка (симметpичную pазность множеств). Программы должны быть написаны на двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
User Некто : 16 сентября 2018
100 руб.
Лабораторная работа №5. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Преобразуйте текстовый файл, состоящий из нескольких строк, таким образом, чтобы все символы в каждой строке разделялись одним пробелом Решение: Считываем все строки из файла и заносим их в список. Печатаем список с помощью предиката print так: печатаем первый элемент с помощью предиката printstr, рекурсивно вызываем print для хвоста, пока он не пуст. Предикат printstr принимает два параметра: первый (S) – часть строки, второй (SNew) – преобразованная часть строки. Запись производит
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №5. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Лабораторная работа №1. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Определите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L. Например, при x=4, L=(8 3 4 6 4 1) функция должна возвращать список (3 5). Решение – рекурсивное. Функция CREATE формирует и возвращает список позиций элемента, заданного параметром x, в списке L. Листинг программы (DEFUN CREATE (L X N) (COND ((NULL L) NIL) ...................
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №1. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Визуальное программирование и человеко-машинное взаимодействие (часть 1). Лабораторная работа 1, 2, 3.
Лабораторная работа №1. Знакомство с основными интерфейсными элементами Тема: Работа с компонентами ListBox, ComboBox, RadioButton, CheckBox, GroupBox, Panel. Задание: 1) Создать визуальную часть приложения (интерфейс), используя необходимые компоненты. Все нужные компоненты указаны на рисунке 1. Их расположение и общий вид формы может выбираться самостоятельно. 2) Приложение должно позволить пользователю открыть текстовый файл, который считается в RichTextBox. Далее, пользователь может выбрат
User holm4enko87 : 28 марта 2025
100 руб.
promo
Прикладная социология в управлении персоналом (Ответы на тест СИНЕРГИЯ / МТИ / МОИ)
Ответы на тест Прикладная социология в управлении персоналом - СИНЕРГИЯ, МОИ, МТИ. Результат сдачи - 92-100 баллов. Дата сдачи свежая. Вопросы к тесту: Естественным и неизбежным является процесс: персонального развития старения персонал введения человека в организацию командообразование Верно, что в соответствии с системными теориями лидерства в ответ на различные вызовы группа может выдвигать несколько лидеров лидерство обусловлено факторами: личностными, социальными и внешним лидером
User AnastasyaM : 7 октября 2024
250 руб.
Прикладная социология в управлении персоналом (Ответы на тест СИНЕРГИЯ / МТИ / МОИ)
Евро – новая международная валюта, ее роль в мирохозяйственных связях
Содержание Введение....................................................................................................... 3 1. Изменения в современной мировой валютной системе........................ 5 1.1 Ямайская валютная система, несостоятельность предыдущих......... 5 1.2 Европейская валютная система.......................................................... 8 1.3 Проблемы, связанные с развитием ЕВС.......................................... 12 1.4. Анализ результатов работы зоны евро
User evelin : 28 октября 2013
5 руб.
Приспособление для сверления отверстий (конструкторская часть дипломного проекта)
Содержание 2 Расчет и проектирование средств технологического оснащения 2.1 Расчет и проектирование станочного приспособления для сверления отверстий 2.1.1Служебное назначение и описание конструкции приспособление 2.1.2 Расчёт сил зажима заготовки... 2.1.4 Расчёт приспособления на точность... 2.1.5 Расчёт приспособления на прочность... 2.1 Расчет и проектирование станочного приспособления для сверления отверстий 2.1.1 Служебное назначение и описание констру
User maobit : 5 июня 2018
990 руб.
Приспособление для сверления отверстий (конструкторская часть дипломного проекта) promo
up Наверх