Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование

Цена:
100 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon lr.EXE
material.view.file_icon lr4.PRO
material.view.file_icon lab4.docx

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

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

Описание

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

Например: Список [4,3,7,6,2,7,6] преобразуется в [4,3,6,2,7,6,7].
2. Описание функций, алгоритм работы
Ввод списка целых чисел с клавиатуры выполним с помощью встроенного предиката readterm.
Для поиска максимального элемента определим предикат max:
 если список состоит из одного элемента, то этот элемент считаем максимумом.
 голова списка будет максимумом, если голова больше максимального элемента хвоста списка.
 иначе ищем максимум среди элементов хвоста списка.

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

Зачет. 2012. 6 семестр. Функциональное программирование.
Лабораторная работа № 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 руб.
Лабораторная работа №4 по дисциплине "Функциональное и логическое программирование". Вариант 4
Задание Напишите на языке ПРОЛОГ программу, которая в непустой упорядоченный по неубыванию список целых чисел добавляет новый элемент X таким образом, чтобы сохранилась упорядоченность. Список и число X вводятся с клавиатуры, цель – внутренняя. Например: Список [1,2,3,3] при X=2 преобразуется в [1,2,2,3,3]. Замечание: Проверьте правильность добавления элемента в конец списка.
User Greenberg : 19 февраля 2013
79 руб.
Лабораторная работа № 4 по дисциплине Функциональное и логическое программирование. Вариант 7
Условие задачи: Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
User Некто : 16 сентября 2018
50 руб.
Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование. Вариант №9
Задание Напишите на языке ПРОЛОГ программу, которая находит минимальный элемент в списке целых чисел и ставит его первым (если таких элементов несколько, то переставляется последний найденный). Список вводится с клавиатуры, цель – внутренняя. Например: Список [4,1,7,6,1,7,6] преобразуется в [1,4,1,7,6,7,6]. Текст программы Результаты работы программы
User SibGOODy : 14 сентября 2018
150 руб.
promo
Лабораторная работа №4 по дисциплине «Функциональное и логическое программирование» 6 вариант
Лабораторная работа №4 по дисциплине «Функциональное и логическое программирование» Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E. Задание. Вариант №6. Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное)
User mastar : 7 февраля 2013
125 руб.
Лабораторная работа № 4 по дисциплине «Функциональное и логическое программирование» Вар.№6
Задание. Вариант №6. Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное). Список вводится с клавиатуры, цель – внутренняя. Например: Список [“f”,”baxg”,”add”,”qw”] преобразуется в [“f”,”add”,”qw”,”baxg”].
User RishaDolos : 18 февраля 2012
100 руб.
Лабораторная работа. Функциональное и логическое программирование
Лабораторная работа №1 Программа должна быть написана на языке ЛИСП. Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами: 1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com. 2. Запустите файл mulisp.com и после появления приглашения в виде $ введите в командную строку:
User Lost : 15 февраля 2012
50 руб.
Функциональное и логическое программирование
Билет №4 1. На языке Clisp определите функцию, которая меняет местами второй и третий элементы произвольного списка (в теле функции разрешается использовать только следующие встроенные функции: CAR,CDR,CONS,APPEND,LIST,LAST,BUTLASTс одним аргументом,REVERSE). 2. Какое значение получит Xв результате операции сопоставления (унификации) списков [a,b,c,d] и [_,_,_|X] в языке SWI-Prolog?
User Михаил18 : 26 сентября 2019
200 руб.
Анатомия человека
Содержание Введение 1. Нарисуйте схему шейного сегмента спинного мозга, подпишите его компоненты 2. Опишите по схеме черепно-мозговые нервы №2, 9 3. Опишите по схеме плечевое нервное сплетение Заключение Список литературы Введение Спинной мозг - необходимая часть нервной системы, без него невозможна координация нервных процессов и регуляция различных сторон деятельности организма. Прежде всего, это связано с проводниковой функцией спинного мозга: информация от рецепторов, локализованных, почти
User OstVER : 23 января 2013
5 руб.
Банковская система в трансформационной экономике
Данная курсовая работа посвящена актуальной на сегодняшний день теме, а именно рассмотрению банковской системы в целом и особенностей становления банковской системы Республики Беларусь. Актуальность же этой темы определяется тем простым условием, что до сегодняшнего дня развитие банков, товарного производства и обращения шло параллельно и тесно переплеталось, при этом банки, проводя денежные расчеты, кредитуя хозяйство, выступая посредниками в перераспределении капиталов, существенно повышая общ
User Aronitue9 : 6 ноября 2012
15 руб.
Вискозиметр Сборочный чертеж СНС - 2-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Вискозиметр Сборочный чертеж СНС - 2-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
500 руб.
Вискозиметр Сборочный чертеж СНС - 2-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Максимизация прибыли в условиях совершенной конкуренции
Содержание Введение.......................................................................................................3 1 Максимизация прибыли...........................................................................5 2 Совершенная конкуренция......................................................................7 2.1 Максимизация прибыли в краткосрочном периоде......................8 2.2 Максимизация прибыли в долговременном периоде….............15 Выво
User alfFRED : 31 октября 2013
10 руб.
up Наверх