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

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

material.view.file_icon
material.view.file_icon Лабораторная работа №4.doc
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.OBJ
material.view.file_icon lab4.pro
material.view.file_icon LAB4.SYM
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [”baxg”,”add”,“f”,”qw”] преобразуется в [“f”,”baxg”,”add”,” qw”].

Листинг программы
domains
list = string*
predicates
search_min(integer, integer, integer, integer, list)
....................
search_min(P, M, Pm, Pres, [A|B]):- str_len(A, Len), Len <= M, !, P2 = P + 1,
search_min(P2, Len, P, Pres, B).
......................

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

Проверил: Галкина М.Ю.
Оценка:"Отлично"
Год сдачи 2013.
Лабораторная работа № 4 по дисциплине Функциональное и логическое программирование. Вариант 7
Условие задачи: Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
User Некто : 16 сентября 2018
50 руб.
Контрольная работа. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Сформируйте новый список, включающий в себя элементы, не входящие в два списка (симметpичную pазность множеств). Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом будет список (2 5 6 4 8). Листинг программы на языке Лисп (DEFUN MEMBER (X L) (COND ((NULL L)
User Olya : 12 декабря 2017
200 руб.
Контрольная работа. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Функциональное и логическое программирование. Вариант №7
Контрольная работа Задание: Реализовать на языке SWI-PROLOG программу для работы с базой данных об итогах сессии по 5 дисциплинам студентов определенной группы. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в д
User hikewa8019 : 21 ноября 2021
50 руб.
Лабораторная работа №5. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Преобразуйте текстовый файл, состоящий из нескольких строк, таким образом, чтобы все символы в каждой строке разделялись одним пробелом Решение: Считываем все строки из файла и заносим их в список. Печатаем список с помощью предиката print так: печатаем первый элемент с помощью предиката printstr, рекурсивно вызываем print для хвоста, пока он не пуст. Предикат printstr принимает два параметра: первый (S) – часть строки, второй (SNew) – преобразованная часть строки. Запись производит
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №5. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Лабораторная работа №2. Функциональное и логическое программирование. Вариант №7. ДО СибГУТИ.
Задание. Определите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) . Решение – рекурсивное. Функция SHIFT осуществляет циклический сдвиг в списке на n элементов вправо. Листинг программы: (DEFUN SHIFT (L N) (COND ................
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №2. Функциональное и логическое программирование. Вариант №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. ДО СибГУТИ.
Лабораторная работа №3. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций: -REVERSE; -LIST. Решение: Определяем функционал MAPLIST1 для одноуровнего списка, используя применяющий функционал FUNCALL. Листинг программы: (defun maplist1 (fn l) (cond .................
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №3. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование
Лабораторная работа No4 по дисциплине Функциональное и логическое программирование 1.Задание Напишите на языке ПРОЛОГ программу, которая находит максимальный элемент в списке целых чисел и ставит его последним (если таких элементов несколько, то переставляется первый найденный). Список вводится с клавиатуры, цель – внутренняя. Например: Список [4,3,7,6,2,7,6] преобразуется в [4,3,6,2,7,6,7]. 2. Описание функций, алгоритм работы Ввод списка целых чисел с клавиатуры выполним с помощью встроенно
User Dusya : 12 сентября 2012
100 руб.
Техническая диагностика и ремонт топливной аппаратуры с разработкой техпроцесса восстановления корпуса ТНВД в ремонтной мастерской (дипломный проект)
Содержание ВВЕДЕНИЕ 1. ОБОСНОВАНИЕ ТЕМЫ И ЗАДАЧИ ПРОЕКТА 1.1. Характеристика предприятия 1.2. Анализ конструкции, условий работы, неисправностей и ремонтной технологичности топливной системы дизельных двигателей 1.3. Состояние организации диагностирования и технологии ремонта топливной аппаратуры дизельных двигателей 1.4. Задачи проекта 2. ОБОСНОВАНИЕ ПРОИЗВОДСТВЕННОЙ ПРОГРАММЫ И ГОДОВОГО ОБЪЕМА РАБОТ 3. 3. КОМПОНОВКА ПРОИЗВОДСТВЕННОГО ЗДАНИЯ ОАО «ПМК-42» 553.1. Характеристика объе
User Shloma : 30 сентября 2021
1590 руб.
Техническая диагностика и ремонт топливной аппаратуры с разработкой техпроцесса восстановления корпуса ТНВД в ремонтной мастерской (дипломный проект) promo
Служба технічної підтримки користувачів Help Desk
Зміст Введення Система управління взаємодією з клієнтами Help Desk - технічна підтримка користувачів Робота Help Desk на прикладі використання продукту IntraService Висновок Список використаних джерел Введення Управляти взаєминами - це значить залучати нових покупців, нейтральних покупців перетворювати в лояльних клієнтів, відданих клієнтів робити своїми бізнес-партнерами (агентами). Така схема діє на будь-якому ринку: починається з залучення нових клієнтів, потім будуються відносинами з
User Qiwir : 10 октября 2013
10 руб.
24-00 СБ Штамп для изготовления пластин ротора
Штамп для изготовления пластин ротора 24-00 Устройство и работа штампа. Штамп предназначен для вырубки за один ход пресса наружного и внутреннего контуров пластин ротора. Пластина изображена на рис. 1.Основные рабочие части штампа: матрица 13, служащая для вырубки наружного контура детали, пуансон-матрица 4, которая служит пуансоном для наружного контура детали и матрицей для пробивки отверстия, и дыропробивающий пуансон 9. Штамп собирают в следующем п
User coolns : 26 ноября 2018
220 руб.
24-00 СБ Штамп для изготовления пластин ротора promo
«Весьма яркий белого цвета свет»
Открытие электричества ознаменовало новую эру в истории источников света. Развитие пошло по двум направлениям: одни основывались на свечении электрической дуги, другие – на термическом действии электрического тока. В этой статье речь пойдет о газоразрядных источниках света, к коим относятся дуговые лампы и лампы тлеющего разряда. В 1802 году русский физик Василий Владимирович Петров (1761–1834), занявшись исследованиями в новой тогда области – электричестве, построил гигантскую гальваническую ба
User evelin : 16 ноября 2012
15 руб.
up Наверх