Функциональное и логическое программирование. вариант 5. лабораторная работа №3 СИБГУТИ ДО

Цена:
450 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab_3.doc
material.view.file_icon Lab_3.pl
material.view.file_icon Lab_3.txt
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа No3
Работа со строками и файлами в языке SWI-PROLOG
Номер задачи выбирается по последней цифре пароля.
Присылаемый на проверку архив должен содержать 3 файла:
файл отчета, содержащий титульный лист, условие задачи, исходный текст
программы и результаты работы программы (можно в виде скриншотов);
файл с исходным текстом программы на языке SWI-PROLOG;
файл cо входными данными для программы.
Задание на лабораторную работу
Напишите на языке SWI-PROLOG программу для работы с текстовым
файлом, состоящим из нескольких строк. При преобразовании файла должны
быть сохранены переводы строк исходного файла.
Номер варианта выбирается по последней цифре пароля.
0. Текстовый файл состоит из нескольких строк, длина каждой из которых
меньше 40. Выровняйте строки текста по ширине (равномерным внесением
дополнительных пробелов между словами). Длины новых строк должны быть
равны 40. Сформируйте новый файл.
1. Запишите в новый файл все строки исходного файла, содержащие в качестве
фрагмента заданную строку, которая вводится с клавиатуры.
2. Определите, совпадают ли два текстовых файла. Если нет, то получите номер
первой строки и позиции первого символа в этой строке, в котором файлы
отличаются между собой.
3. В текстовом файле, состоящем из нескольких строк, во всех словах,
оканчивающихся на "ing" замените это окончание на "ed". Сформируйте
новый файл.
4. В текстовом файле, состоящем из нескольких строк, упорядочите слова в
каждой строке лексикографически. Сформируйте новый файл.
5. В каждой строке текстового файла, состоящего из нескольких строк,
переставьте слова в обратном порядке. Сформируйте новый файл.
6. В текстовом файле, состоящем из нескольких строк, подсчитайте количество
символов, исключая пробелы.
7. В текстовом файле, состоящем из нескольких строк, найдите слова,
содержащие наибольшее число гласных букв (a,e,i,o,u). Сформируйте новый
файл с найденными словами.
8. Найдите в файле все слова минимальной длины. Сформируйте новый файл с
найденными словами.
9. Обратите все слова в текстовом файле, сохраняя порядок слов и строк.
Сформируйте новый файл.

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

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 3

Оценка:Зачет
Дата оценки: 31.12.2018
Рецензия:
замечаний нет.
Галкина Марина Юрьевна
Функциональное и логическое программирование
Билет №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 руб.
Функциональное и логическое программирование
Зачетное задание по дисциплине «Функциональное и логическое программирование» Билет №11 1. На языке Лисп составьте композицию из функций CAR и CDR, для которой результатом применения этой композиции к списку ((1 (2 (3))) 4 (5)) будет 3. 2. Какое значение получит X в результате операции сопоставления (унификации) списков [a,b,c,d,e] и [_|X] в Прологе?
User piligrim-24 : 17 января 2012
50 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант №5.
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления
User sibguter : 20 января 2019
150 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант № 5
Вариант 5. Сформируйте новый список из общих элементов двух списков (пересечение множеств). Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом будет список (1 3).
User gnv1979 : 30 ноября 2017
35 руб.
МАЗ 5336 3D модель
Вашему вниманию представляется 3D модель автомобиля МАЗ 5336 с кузовом обтянутым тентом. Данная работа выполнена в программно-графической среде Автокад, Показаны основные узлы - такие как передний и задние мосты, кабина, кузов, рама, бензобак. Кабина выполнена более детализировано имеется бампер, радиаторная решетка, фары, остекление, зеркала, и др.. Так же на кабину нанесен логотип "МАЗ" путем выдавливания.
User silva : 27 июля 2012
90 руб.
МАЗ 5336 3D модель
Контрольные работы по гидростатике и гидродинамике ИжГТУ К.р. 1 Задача 3 Вариант 19
Определить давление в гидросистеме и вес груза G, лежащего на поршне 2, если для его подъема к поршню 1 приложена сила F. Диметры поршней: D, d. Разностью высот пренебречь.
User Z24 : 11 декабря 2025
150 руб.
Контрольные работы по гидростатике и гидродинамике ИжГТУ К.р. 1 Задача 3 Вариант 19
Маркетинг в отрасли инфокоммуникаций. Контрольная работа. Вариант №18.
Контрольная работа по дисциплине Маркетинг в отрасли инфокоммуникаций. Вариант 18. Задача №1 Задание: Фирма осуществляет производство и продажу товара через сеть фирменных магазинов. Данные о цене товара и объеме проданных товаров в среднем за сутки, в одном из географических сегментов рынка приведены в таблице 1.1. Таблица 1.1 Данные о цене и объеме проданных товаров в среднем за сутки Цена единицы товара, тыс. руб. (x) 3,00 3,05 3,10 3,15 3,20 3,25 3,30 3,35 3,40 3,45 3,50 Объем продажи то
User Mental03 : 14 ноября 2017
Маркетинг в отрасли инфокоммуникаций. Контрольная работа. Вариант №18.
Пересечение поверхностей. Вариант 18 ЧЕРТЕЖ
Пересечение поверхностей. Вариант 18 ЧЕРТЕЖ Графическая работа 5 Построить три проекции шестиугольной призмы, усеченной плоскостью Р, натуральную величину сечения, развертку и изометрию. a = 35 град А = 100 мм Чертеж выполнен на формате А3 +3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D. Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer. По другим вариантам и вс
User coolns : 6 марта 2026
200 руб.
Пересечение поверхностей. Вариант 18 ЧЕРТЕЖ
up Наверх