Лабораторная работа №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 руб.
Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование
Лабораторная работа No4 по дисциплине Функциональное и логическое программирование 1.Задание Напишите на языке ПРОЛОГ программу, которая находит максимальный элемент в списке целых чисел и ставит его последним (если таких элементов несколько, то переставляется первый найденный). Список вводится с клавиатуры, цель – внутренняя. Например: Список [4,3,7,6,2,7,6] преобразуется в [4,3,6,2,7,6,7]. 2. Описание функций, алгоритм работы Ввод списка целых чисел с клавиатуры выполним с помощью встроенно
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 4 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №4 Вариант 7 Условие задачи: Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя. Исходный текст программы: DOMAINS i=integer s=string sl=s* PREDICATES minPos(i,i,i,i,sl) pos(i,sl,s,sl) w CLAUSES
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №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. ДО СибГУТИ.
Лабораторная работа №3. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций: -REVERSE; -LIST. Решение: Определяем функционал MAPLIST1 для одноуровнего списка, используя применяющий функционал FUNCALL. Листинг программы: (defun maplist1 (fn l) (cond .................
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №3. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Проект участка диагностирования и технического обслуживания электронных систем управления двигателем на ОАО «Орел-Лада» г. Орла с разработкой устройства диагностики систем впрыска топлива автомобилей ВАЗ АвтоД-4,5i2
СОДЕРЖАНИЕ Введение 7 1 Характеристика, анализ производственной деятельности предприятия и обоснование темы дипломного проекта 9 1.1 Общая характеристика предприятия 1.2 Структура ОАО «Орёл-ЛАДА» 1.3 Анализ производственной деятельности предприятия 1.3.1 Анализ состояния основных фондов и их использования 1.3.2 Анализ производительности труда и использования фонда заработной платы 1.3.3 Анализ прибыли и рентабельности предприятия 1.4 Обоснование темы дипломного проекта 9 2.Организационно-те
User Рики-Тики-Та : 19 февраля 2017
825 руб.
Лабораторная работа №1, по информатике, вариант №5, ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ
Лабораторная работа №1 ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ Цель работы: Приобретение навыков разработки алгоритмов формирования и обработки одномерного массива. Закрепление понятий базовых структур цикл, разветвление. Подготовка к лабораторной работе 1. Повторить вопросы организации циклических алгоритмов. 2. Повторить следующие вопросы и понятия : • массивы данных (размерность массива, обращение к элементу массива, расположение элементов массива в памяти ПК); • правил
User Kuznetsov_adm_21 : 5 декабря 2025
100 руб.
Лабораторная работа №1, по информатике, вариант №5, ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ
Разработка и проектирование малярного отделения АТП на 417 автомобилей ГАЗ-2410
Введение 1 Общая часть………………………….....5 2 Технический расчет проектируемого предприятия……………………................6 2.1 Исходные данные для расчета………..........6 2.2 Расчет годовой производственной программы…………………….............6 2.2.1 Корректирование периодичности ТО и пробега автомобилей до КР…................6 2.2.2 Расчет годового пробега автомобилей……7 2.2.3 Расчет годовой производственной программы……………8 2.2.4 Расчет суточной производственной программы……………........9
User OstVER : 11 марта 2011
40 руб.
Соціологія як наука. Предмет, структура та функції соціології
План 1. Предметна область соціології. Витоки соціологічної системи знань 2. Структура та функції соціологічної системи знань 3. Категоріальний апарат соціології, його призначення Основні поняття Література 1. Предметна область соціології. Витоки соціологічної системи знань Соціологія — складна, але необхідна для всіх наука. Оволодіння її азами забезпечує інформаційні потреби людини в осмисленні соціальної дійсності і сприяє формуванню у неї високого загальнокультурного рівня, що відповідає в
User Qiwir : 9 февраля 2014
19 руб.
up Наверх