Лабораторные работы №№ 1,2,3,4,5 по дисциплине "Функциональное и логическое программирование". Вариант 2
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Лабораторная работа № 1.
Задание:
Опpеделите на языке ЛИСП и проверьте работу функции, заменяющей в списке L все вхождения x на y.
Например, при x=1, y=4, L= (2 1 5 1 1 8) функция должна возвращать список (2 4 5 4 4 8).
Лабораторная работа № 2.
Задание:
Определите на языке ЛИСП и проверьте работу функции, преобразующей инфиксную запись операций выражения в прединфиксную и возвращающую значение выражения.
Например, для списка ((-8 + 10) * (1 + 2) функция должна вернуть 6.
Указание: Для вычисления значения выражения используйте функцию EVAL.
Лабораторная работа № 3.
Задание:
Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-REVERSE;
-LIST.
Лабораторная работа № 4.
Задание:
Напишите на языке ПРОЛОГ программу, которая осуществляет циклический сдвиг на один элемент вправо в списке целых чисел. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,4] преобразуется в [4,1,2,3].
Лабораторная работа № 5.
Задание:
Файл содержит сведения о сотрудниках учреждения в виде: фамилия имя отчество (сведения о каждом сотруднике размещаются на новой строке). Запишите эти сведения в другой файл по образцу: фамилия и.о.
Например, строка “Иванов Петр Николаевич” преобразуется в строку “Иванов П.Н.”.
Задание:
Опpеделите на языке ЛИСП и проверьте работу функции, заменяющей в списке L все вхождения x на y.
Например, при x=1, y=4, L= (2 1 5 1 1 8) функция должна возвращать список (2 4 5 4 4 8).
Лабораторная работа № 2.
Задание:
Определите на языке ЛИСП и проверьте работу функции, преобразующей инфиксную запись операций выражения в прединфиксную и возвращающую значение выражения.
Например, для списка ((-8 + 10) * (1 + 2) функция должна вернуть 6.
Указание: Для вычисления значения выражения используйте функцию EVAL.
Лабораторная работа № 3.
Задание:
Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-REVERSE;
-LIST.
Лабораторная работа № 4.
Задание:
Напишите на языке ПРОЛОГ программу, которая осуществляет циклический сдвиг на один элемент вправо в списке целых чисел. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,4] преобразуется в [4,1,2,3].
Лабораторная работа № 5.
Задание:
Файл содержит сведения о сотрудниках учреждения в виде: фамилия имя отчество (сведения о каждом сотруднике размещаются на новой строке). Запишите эти сведения в другой файл по образцу: фамилия и.о.
Например, строка “Иванов Петр Николаевич” преобразуется в строку “Иванов П.Н.”.
Дополнительная информация
2011 год
Все работы выполнены с подробным отчетом и зачтены!
Все работы выполнены с подробным отчетом и зачтены!
Похожие материалы
Лабораторные работы №1-5 По дисциплине: Функциональное и логическое программирование. Все варианты.
freelancer
: 17 августа 2016
Лабораторная работа №1
Задание
Определите на языке ЛИСП и проверьте работу функции, строящей список "луковица" с уровнем вложенности n для параметра x.
Например, при n=4, x=0 функция должна возвращать список ((((0)))).
Лабораторная работа №2
Задание
Определите на языке ЛИСП и проверьте работу функции, пpеобpазующей список во множество.
Например, для списка (a b a a c c) функция должна вернуть (a b c).
Лабораторная работа №3
Задание
Определите на языке ЛИСП функционал, вставляющий перед каждым
70 руб.
Лабораторные работы №1-5 по дисциплине: Функциональное и логическое программирование. Вариант №6.
ДО Сибгути
: 16 марта 2018
Лабораторная работа №1
Вариант задачи выбирается по последней цифре пароля. Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
2. Запустите файл mulisp.com и после появления
200 руб.
Лабораторные работы №1-5 по дисциплине: Функциональное и логическое программирование. Вариант №7.
teacher-sib
: 27 ноября 2016
Лабораторная работа № 1
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L.
Например, при x=4, L=(8 3 4 6 4 1) функция должна возвращать список (3 5).
Лабораторная работа № 2
Задание
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) .
Лабораторная работа № 3
Задание
Опpе
100 руб.
Лабораторные работы №1-5 по дисциплине "Функциональное и логическое программирование". Вариант 10.
uksne
: 24 ноября 2011
1. Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
Например, при x=*, L=(-1 6 -3 0) функция должна возвращать список
(-1 (6 *) -3 (0 *)).
2. Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной стpуктуpе (на всех уровнях).
Например, в списке ((a b) c ((d))) имеется 4 атома.
3. Опpеделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, об
300 руб.
Лабораторные работы 1-5 по дисциплине: Функциональное и логическое программирование. Вар. №3
kamonn
: 31 октября 2011
Лабораторные работы 1-5 по дисциплине: Функциональное и логическое программирование.
Вар. №3
Лаб.№1. Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданное паpаметpом число x к каждому элементу списка L.
Например, при x=3, L=(-1 6 3) функция должна возвращать список (2 9 6).
лаб.№2. Опpеделите на языке ЛИСП и проверьте работу функции, возвpащающей первый совпавший в двух списках элемент, либо nil, если таких элементов нет.
Например, для списков (1 2 3 4) и (4 3 9 5) функция
300 руб.
Лабораторные работы №№ 1-5 по дисциплине "Функциональное и логическое программирование". Вариант 10
uksne
: 7 февраля 2011
Лабораторные работы №№1-5 по дисциплине "Функциональное и логическое программирование". Вариант 10
Лаб.работа№1:
Опpеделите на языке ЛИСП и проверьте работу функции, добавляющей заданный паpаметpом x символ после каждого неотрицательного элемента списка L.
Лаб. работа №2:
Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющую количество атомов в списочной стpуктуpе (на всех уровнях).
Например, в списке ((a b) c ((d))) имеется 4 атома.
Лаб.работа №3:
Опpеделите на языке ЛИСП функционал,
350 руб.
Контрольная + Лабораторные работы №№1-5 по дисциплине: Функциональное и логическое программирование. Вариант №9
SibGOODy
: 14 сентября 2018
Контрольная работа:
Задание
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
Вариант 9:
Возведите в квадрат каждый третий элемент числового списка.
Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).
Лабораторная работа №1:
Задание
Определите на языке ЛИСП и проверьте работу функции, уда
1000 руб.
Лабораторная работа № 5 по дисциплине: Функциональное и логическое программирование
1231233
: 29 января 2012
Лабораторная работа №5
Вариант 7
Условие задачи:
Преобразуйте текстовый файл, состоящий из нескольких строк, таким образом, чтобы все символы в каждой строке разделялись одним пробелом. При преобразовании файла должны быть сохранены переводы строк.
Исходный текст программы:
domains
file=myfile; myfile1
predicates
go
transform
tr(string,string)
goal
clearwindow,
go, renamefile("test1.txt","test.txt"),
write("done"),nl.
23 руб.
Другие работы
Спортивная психология. Экзаменационный тест. Московская международная академия (ММА)
kolonokus1
: 3 июля 2025
1. Активизация настроенности и мобилизованности спортсмена на достижение наивысших достижений в соревновании — это:
1.педагогическая подготовка
2.адаптация
3.техническая готовность
4.непосредственная психологическая подготовка
2. Свойства спортсмена как индивида
1.темперамент и характер
2.нейродинамика и пол
3.индивидуальные особенности
4.способности
3. Характеристика спортивной команды
1.общая цель
2.независимость каждого игрока
3.социальная мобильность
4.борьба мотивов
4. Ведущий мотив в с
200 руб.
Экзаменационная работа по дисциплине: Программное обеспечение схемотехнических устройств. Билет №13
hellofromalexey
: 24 апреля 2020
Билет 13.
1. Как запустить пакет МС3 на исполнение?
2. Назначение команды MOVE?
3. Назначение окна «Монитор»?
4. Как запускается программа временного анализа?
5. Как можно выйти из программы МС3?
300 руб.
Комплексная оценка качества хлопкольняной пряжи
elementpio
: 11 октября 2012
Целью данной работы являлось проведение комплексной оценки хлопкольняной пряжи кольцевого и пневмомеханического способов прядения для ткацкого производства.
В работе были решены следующие задачи:
1. Выбор номенклатуры определяющих показателей качества на основе проведения экспертного опроса.
2. Выбор объектов исследования (пряжи кольцевого и пневмомеханического способа прядения линейной плотности 50 и 45 текс соответственно).
3. Определение численных значений определяющих показателей качества по
200 руб.
Основні напрями і порядок здійснення аналізу необоротних активів підприємства. Аналіз руху грошових коштів на підприємстві
Elfa254
: 25 октября 2013
Миколаїв одним з перших в Україні отримав пільговий кредит Європейського Інвестиційного банку на реконструкцію систем водопостачання та водовідведення.
2 лютого 2010 року в Міністерстві житлово-комунального господарства України відбулося підписання Фінансової угоди між Європейським інвестиційним банком та Державою Україна. В церемонії підписання угоди взяли участь міністр Олексій Кучеренко, начальник відділу енергетики Європейської монетарної системи та навколишнього середовища Східної Європи,
10 руб.