Контрольная + Лабораторные работы №№1-5 по дисциплине: Функциональное и логическое программирование. Вариант №9

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

material.view.file_icon
material.view.file_icon
material.view.file_icon kontr.lsp
material.view.file_icon kontr.pro
material.view.file_icon Контрольная работа.doc
material.view.file_icon
material.view.file_icon lab1.lsp
material.view.file_icon Лабораторная 1.doc
material.view.file_icon
material.view.file_icon lab2.lsp
material.view.file_icon Лабораторная 2.doc
material.view.file_icon
material.view.file_icon lab3.lsp
material.view.file_icon Лабораторная 3.doc
material.view.file_icon
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.OBJ
material.view.file_icon lab4.pro
material.view.file_icon LAB4.SYM
material.view.file_icon Лабораторная 4.doc
material.view.file_icon
material.view.file_icon in.txt
material.view.file_icon LAB5.EXE
material.view.file_icon LAB5.OBJ
material.view.file_icon lab5.pro
material.view.file_icon LAB5.SYM
material.view.file_icon OUT.TXT
material.view.file_icon Лабораторная 5.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Контрольная работа:
Задание
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя.
Вариант 9:
Возведите в квадрат каждый третий элемент числового списка.
Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).

Лабораторная работа №1:
Задание
Определите на языке ЛИСП и проверьте работу функции, удаляющей отрицательные элементы из списка чисел L.
Например, при L=(-2 6 -1 4 0) функция должна возвращать список (6 4 0).

Лабораторная работа №2:
Задание
Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в новый список, элементы которого имеют вид:
(<элемент списка L> <кол-во вхождений этого элемента в список L>).
Например, для списка L = (a b a a c b) функция должна вернуть ((a 3) (b 2) (c 1)).

Лабораторная работа №3:
Задание
Определите на языке ЛИСП функционал, аналогичный предикату MAPCAR для одноуровневого списка (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-добавление 2 ко всем элементам числового списка (при вызове используйте лямбда-функцию);
-LIST.

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

Лабораторная работа №5:
Задание
В текстовом файле, состоящем из нескольких строк, определите количество слов в каждой строке и информацию об этом занесите в отдельную строку нового файла в виде:
строка № <номер строки> содержит <количество слов в строке> слов

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

Все работы зачтены без замечаний!
Дата сдачи: сентябрь 2018 г.
В архиве контрольная работа + 5 лабораторных работ для 9 варианта. К каждой работе отчет + файлы программы (Prolog и/или Lisp).
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Лабораторная работа №5 по дисциплине: Функциональное и логическое программирование. Вариант №9
Задание В текстовом файле, состоящем из нескольких строк, определите количество слов в каждой строке и информацию об этом занесите в отдельную строку нового файла в виде: строка № <номер строки> содержит <количество слов в строке> слов Текст программы Результаты работы программы
User SibGOODy : 14 сентября 2018
150 руб.
promo
Функциональное и логическое программирование 9 вариант
Задание на контрольную работу Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт дол
User Владислав161 : 21 июня 2022
300 руб.
Лабораторная работа № 5 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №5 Вариант 7 Условие задачи: Преобразуйте текстовый файл, состоящий из нескольких строк, таким образом, чтобы все символы в каждой строке разделялись одним пробелом. При преобразовании файла должны быть сохранены переводы строк. Исходный текст программы: domains file=myfile; myfile1 predicates go transform tr(string,string) goal clearwindow, go, renamefile("test1.txt","test.txt"), write("done"),nl.
User 1231233 : 29 января 2012
23 руб.
Функциональное и логическое программирование
Билет №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 руб.
Функциональное и логическое программирование
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавлени
User Михаил18 : 26 сентября 2019
200 руб.
Функциональное и логическое программирование
Контрольная работа Во вложении Word+prolog Создание базу данных с расписанием движения поездов: номер поезда, пункт назначения, время отправления, время прибытия. Найти номер и время отправления ближайшего по-езда до Москвы. Текущее время вводится с клавиатуры.
User Mikola456 : 27 мая 2016
700 руб.
Функциональное и логическое программирование
ЛАБОРАТОРНАЯ РАБОТА №1 Вариант задачи выбирается по последней цифре зачетной книжки. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается! Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) . ЛАБОРАТОРНАЯ РАБОТА №1 Программы должны быть написаны на языке дв
User Mikola456 : 27 мая 2016
500 руб.
Функциональное и логическое программирование
Введение. Постановка задачи. Математические и алгоритмические основы решения задачи. Функциональные модели и блок-схемы решения задачи. Программная реализация решения задачи. Пример выполнения программы. Заключение. Список использованных источников и литературы.
User alfFRED : 25 июня 2013
10 руб.
Экзаменационная работа по дисциплине: «Отечественная история» Тема : «Особенности формирования российской государственности»
Оглавление 1. Особенности формирования российской государственности История российской государственности сегодня, как и сотни лет назад, вызывает живейший интерес, являясь предметом острых дискуссий. Известно, что в конце 1812 г., когда армия Наполеона была выброшена с территории России, император Александр I вызвал к себе М.И. Кутузова и сказал, что пора переходить русским границу и идти до Парижа. «Зачем идти в Европу, – возразил Кутузов, – нам, Ваше Величество, в Европе делать нечего». «Но
User татьяна89 : 27 апреля 2013
25 руб.
Лабораторная работа №2 по дисциплине: Информатика (часть 1). Вариант №1
Лабораторная работа №2 Тема: «Формирование и обработка одномерных массивов» Задание 1. В соответствии с вариантом разработайте алгоритм обработки элементов массива. 2. Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма. 3. Проведите тестирование программы в среде программирования. Вариант №1: Массив Х[30] нецелых элементов задать датчиком случайных чисел. Записать в массив Y подряд отрицательные элементы массива Х. Найти их среднее арифметическое. Содержание работ
User SibGOODy : 13 июля 2018
250 руб.
promo
Математика, ВАР №20, 6 задач, ВГТУ Воронеж
ВАРИАНТ 20 ФГБОУ ВПО “Воронежский государственный технический университет” Кафедра прикладной математики Методичка № 174 -2013 1. Разложить в ряд Фурье периодическую (с периодом ) функцию , заданную на отрезке . 2. Решить задачу Штурма – Лиувилля. 3. Методом Даламбера найти форму струны, определяемую волновым уравнением , если в начальный момент времени ее форма и скорость удовлетворяют условиям Коши , . 4. Методом Фурье решить смешанную задачу для волнового уравнения на от-ре
User vladslad : 28 августа 2015
350 руб.
Сети и системы мобильной связи зачет билет 2
БИЛЕТ № 2 Ответьте на следующие вопросы: 1. В стандарте GSM обычно используются кластеры размерностью - (7, 21) - (4, 12) - (3, 9) 2. Протокол LAPDm второго уровня логической модели стандарта GSM обеспечивает - надежность передачи информации - повторное упорядочивание кадров данных и управления - расчет контрольных сумм - передачу с подтверждением/ без подтверждения - синхронизацию 3. В стандарте GSM длина слота составляет …. мкс 4. Дл
User L0ki : 18 мая 2022
450 руб.
up Наверх