Контрольная + Лабораторные работы №№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 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 9.
Задание на контрольную работу Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт д
User nik200511 : 24 января 2020
590 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант №9.
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 9. Возведите в квадрат каждый третий элемент числового списка. Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).
User moomy : 11 февраля 2018
60 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант №9
Контрольная работа. Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 9 Возведите в квадрат каждый третий элемент числового списка. Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).
User growlist : 5 февраля 2018
50 руб.
promo
Функциональное и логическое программирование. Контрольная работа. Вариант №9.
Программы должны быть написаны на двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 9 Возведите в квадрат каждый третий элемент числового списка. Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).
User Cole82 : 5 декабря 2016
39 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант 9
Контрольная работа Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вариант 9 Возведите в квадрат каждый третий элемент числового списка. Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).
User nik200511 : 11 июля 2014
184 руб.
Электромагнитные поля и волны. Зачет . Билет № 14
Билет №14 Волновые уравнения для полей без источника плоской электромагнитной волны в идеальной среде. Структура поля плоской электромагнитной волны, ее параметры. Задача 1 Резонатор выполнен из отрезка прямоугольного волновода сечением 72x54 мм и заполнен немагнитной средой с относительной диэлектрической проницаемостью = 2. Амплитуда напряженности электрического поля E =10 В/м. Резонансная частота 3 ГГц. Определить: 1.Длину резон
User Nina1987 : 9 февраля 2020
70 руб.
Совершенствование технологического процесса механической обработки детали «крышка»
Дипломная работа содержит 96 листов машинописного текста, 12 рисунков, 31 использованный источник, 6 чертежей. Ключевые слова: ТЕХНОЛОГИЯ, ИЗДЕЛИЕ, ТЕХНОЛОГИЧЕСКИЙ ПРОЦЕСС, УПРАВЛЯЮЩАЯ ПРОГРАММА, ЭКОНОМИЧЕСКИЙ ЭФФЕКТ. В дипломном проекте разработаны предложения по совершенствованию технологического процесса механической обработки детали «Крышка распределителя». В экономической части дипломного проекта выполнен расчет экономической эффективности от внедрения нового маршрута обработки за счет прим
User Alex16 : 18 февраля 2019
900 руб.
Совершенствование технологического процесса механической обработки детали «крышка»
Учет инфляции стоимости строительных работ в бизнес-плане
СОДЕРЖАНИЕ 1. Учет инфляции стоимости строительных работ в бизнес-плане............... 3 Список использованных источников............................................................ 12 1. УЧЕТ ИНФЛЯЦИИ СТОИМОСТИ СТРОИТЕЛЬНЫХ РАБОТ В БИЗНЕС‐ПЛАНЕ Строительная отрасль относится к наиболее продолжительному производственному циклу и поэтому в наибольшей степени страдает от инфляции. Проблема прогнозирования изменения индекса цен и объемов производства является чрезвычайно сложной даже для услови
User evelin : 8 ноября 2013
5 руб.
Исследование и модернизация технологического процесса механической обработки детали “Крышка гидроцилиндра 88.66.310”.
Содержание Введение...................................................................................................................7 1. ИССЛЕДОВАНИЕ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА..........................11 1.1. Анализ объекта производства.......................................................................11 1.2. Анализ особенностей производства.............................................................12 1.З. Анализ исходной заготовки.........................................................
User Infi : 27 сентября 2009
Исследование и модернизация технологического процесса механической обработки детали “Крышка гидроцилиндра 88.66.310”.
up Наверх