Лабораторная работа № 4 по дисциплине: Функциональное и логическое программирование
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа №4
Вариант 7
Условие задачи:
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
Исходный текст программы:
DOMAINS
i=integer s=string sl=s*
PREDICATES
minPos(i,i,i,i,sl)
pos(i,sl,s,sl)
w
CLAUSES
Вариант 7
Условие задачи:
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
Исходный текст программы:
DOMAINS
i=integer s=string sl=s*
PREDICATES
minPos(i,i,i,i,sl)
pos(i,sl,s,sl)
w
CLAUSES
Похожие материалы
Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование
Dusya
: 12 сентября 2012
Лабораторная работа No4
по дисциплине
Функциональное и логическое программирование
1.Задание
Напишите на языке ПРОЛОГ программу, которая находит максимальный элемент в списке целых чисел и ставит его последним (если таких элементов несколько, то переставляется первый найденный). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [4,3,7,6,2,7,6] преобразуется в [4,3,6,2,7,6,7].
2. Описание функций, алгоритм работы
Ввод списка целых чисел с клавиатуры выполним с помощью встроенно
100 руб.
Лабораторная работа №4 по дисциплине "Функциональное и логическое программирование". Вариант 4
Greenberg
: 19 февраля 2013
Задание
Напишите на языке ПРОЛОГ программу, которая в непустой упорядоченный по неубыванию список целых чисел добавляет новый элемент X таким образом, чтобы сохранилась упорядоченность. Список и число X вводятся с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,3] при X=2 преобразуется в [1,2,2,3,3].
Замечание: Проверьте правильность добавления элемента в конец списка.
79 руб.
Лабораторная работа № 4 по дисциплине Функциональное и логическое программирование. Вариант 7
Некто
: 16 сентября 2018
Условие задачи:
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
50 руб.
Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование. Вариант №9
SibGOODy
: 14 сентября 2018
Задание
Напишите на языке ПРОЛОГ программу, которая находит минимальный элемент в списке целых чисел и ставит его первым (если таких элементов несколько, то переставляется последний найденный). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [4,1,7,6,1,7,6] преобразуется в [1,4,1,7,6,7,6].
Текст программы
Результаты работы программы
150 руб.
Лабораторная работа №4 по дисциплине «Функциональное и логическое программирование» 6 вариант
mastar
: 7 февраля 2013
Лабораторная работа №4
по дисциплине
«Функциональное и логическое программирование»
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E.
Задание. Вариант №6.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное)
125 руб.
Лабораторная работа № 4 по дисциплине «Функциональное и логическое программирование» Вар.№6
RishaDolos
: 18 февраля 2012
Задание. Вариант №6.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [“f”,”baxg”,”add”,”qw”] преобразуется в [“f”,”add”,”qw”,”baxg”].
100 руб.
Функциональное и логическое программирование
Михаил18
: 26 сентября 2019
Билет №4
1. На языке Clisp определите функцию, которая меняет местами второй и третий элементы произвольного списка (в теле функции разрешается использовать только следующие встроенные функции: CAR,CDR,CONS,APPEND,LIST,LAST,BUTLASTс одним аргументом,REVERSE).
2. Какое значение получит Xв результате операции сопоставления (унификации) списков [a,b,c,d] и [_,_,_|X] в языке SWI-Prolog?
200 руб.
Функциональное и логическое программирование
Михаил18
: 26 сентября 2019
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавлени
200 руб.
Другие работы
Политологический плюрализм второй половины XVIII века
Slolka
: 4 сентября 2013
1. Возведенная на престол взбунтовавшейся гвардией (1762) Екатерина II более тридцати лет правила Россией, оставив по себе память не только «лицемерного тирана», но и «философа на троне» - мудрой, просвещенной монархини. Эпоха ее царствования по своей значимости не уступает петровской. Она и сама желала видеть себя прямой наследницей «величия и дел Петровых», неустанно предаваясь самой широкой и разнообразной реформаторской деятельности.
Императрицу прежде всего интересовало российское законода
10 руб.
Контрольная по дисциплине: Высшая математика (часть 1). Вариант 1
xtrail
: 7 августа 2024
Задание 1. Матричная алгебра .
Решить систему уравнений методом Крамера.
{3x+2y+z=5
{2x+3y+z=1
{2x+y+3z=11
Задание 2. Аналитическая геометрия
По заданным точкам A, B, C и D cоставить уравнение прямой AB и плоскости BCD, вычислить угол между ними и найти расстояние от точки A до плоскости BCD.
A (0, 0, 0), B (-1, 1, 0), C (0, 1, 0),D (1, 2, 1)
Задание 3. Предел функции
Вычислить пределы отношения величин.
а) lim ((x^(2)+x-12)/(-x^(2)+5x-6))
б) lim ((arctg(2x)/x)
Задание 4. Исследование функции
500 руб.
Маркетинг услуг. Функции рекламы. SWOT-анализ региона
OstVER
: 26 ноября 2012
Содержание
Задание: проиллюстрируйте особенности маркетинга услуг на примере конкретного предприятия
Задание: поясните особенности различных стратегических моделей оценки перспектив развития компаний
Задание: дайте характеристику рекламе, перечислите функции и рекламные цели. Представьте примеры эффективной и неэффективной рекламы
Задание: рассмотрите веб-сайт органов власти Вашего региона и дайте краткую характеристику по параметрам: насыщенность, обновляемость, информационность, актуальность
З
5 руб.
Лабораторная диагностика токсоплазмоза
elementpio
: 31 января 2013
Введение
В настоящее время паразитарные болезни, такие как малярия, трипаносомозы, лейшманиозы, шистосомозы и филяриатозы, можно рассматривать как одну из самых частых причин заболеваемости и смертности людей на земном шаре. За последние годы в силу ряда причин технического, социального, экономического характера произошло, резкое повышение распространенности некоторых из указанных болезней, особенно малярии.
Подъем заболеваемости малярией во многих странах мира явился результатом увеличения част