Функциональное и логическое программирование. вариант 5. лабораторная работа №3 СИБГУТИ ДО
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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. Обратите все слова в текстовом файле, сохраняя порядок слов и строк.
Сформируйте новый файл.
Работа со строками и файлами в языке 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
Рецензия:
замечаний нет.
Галкина Марина Юрьевна
Оценена Ваша работа по предмету: Функциональное и логическое программирование
Вид работы: Лабораторная работа 3
Оценка:Зачет
Дата оценки: 31.12.2018
Рецензия:
замечаний нет.
Галкина Марина Юрьевна
Похожие материалы
Функциональное и логическое программирование
Михаил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 руб.
Функциональное и логическое программирование
Mikola456
: 27 мая 2016
Контрольная работа
Во вложении Word+prolog
Создание базу данных с расписанием движения поездов: номер поезда, пункт назначения, время отправления, время прибытия. Найти номер и время отправления ближайшего по-езда до Москвы. Текущее время вводится с клавиатуры.
700 руб.
Функциональное и логическое программирование
Mikola456
: 27 мая 2016
ЛАБОРАТОРНАЯ РАБОТА №1
Вариант задачи выбирается по последней цифре зачетной книжки. Текст функции сохраняйте в файле. Функция может вызывать вспомогательные функции. В теле функций использование операторов set и setq не допускается!
Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) .
ЛАБОРАТОРНАЯ РАБОТА №1
Программы должны быть написаны на языке дв
500 руб.
Функциональное и логическое программирование
alfFRED
: 25 июня 2013
Введение.
Постановка задачи.
Математические и алгоритмические основы решения задачи.
Функциональные модели и блок-схемы решения задачи.
Программная реализация решения задачи.
Пример выполнения программы.
Заключение.
Список использованных источников и литературы.
10 руб.
Функциональное и логическое программирование
piligrim-24
: 17 января 2012
Зачетное задание по дисциплине «Функциональное и логическое программирование»
Билет №11
1. На языке Лисп составьте композицию из функций CAR и CDR, для которой результатом применения этой композиции к списку ((1 (2 (3))) 4 (5)) будет 3.
2. Какое значение получит X в результате операции сопоставления (унификации) списков [a,b,c,d,e] и [_|X] в Прологе?
50 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант №5.
sibguter
: 20 января 2019
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления
150 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант № 5
gnv1979
: 30 ноября 2017
Вариант 5.
Сформируйте новый список из общих элементов двух списков (пересечение множеств).
Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом будет список (1 3).
35 руб.
Другие работы
Вариант 1. Пересечение конуса и полу-цилиндра. Чертеж
Laguz
: 12 августа 2025
Пересечение тел вращения.
Сделано в компас 16+сохранено в джпг и пдф
Открывается всеми версиями компаса начиная с 16.
Все что есть на приложенных изображениях, есть в приложенном архиве.
Если есть какие-то вопросы или нужно другой вариант, пишите.
160 руб.
Контрольная работа. Представление графической информации. Вариант №9
tefant
: 24 июня 2014
Задание
Написать программу конвертор. Для уменьшения количества цветов выбираются наиболее часто встречаемые цвета в исходном изображении. Причем эти цвета не должны быть слишком похожими друг на друга. Для сравнения цветов вычисляются разности между RGB составляющими.
Delta=(R1-R2)2 + (G1-G2)2+ (B1-B2)2
Программа должны выводить изображение на экран до и после конвертирования.
9. Преобразовать True Color PCX файл в 256-цветный BMP файл.
Текст программы
//----------------------------------
240 руб.
Семейное право. Итоговый тест + Компетентностный тест. Синергия
ann1111
: 11 апреля 2024
85+ баллов
109 ответов
• Блок 1. Общие положения семейного права
• Блок 2. Брачно-семейные отношения
• Блок 3. Формы воспитания детей, оставшиеся без попечения родителей
• Итоговая аттестация
o Итоговый тест
o Компетентностный тест
280 руб.
Зачетная работа по предмету: «Визуальное программирование и человеко-машинное взаимодействие (часть 1)» Билет: 2
dinapunsh
: 26 февраля 2019
Билет 2.
Задание. Разработать приложение, выполняющее следующие действия:
• Реализовать Главное меню с пунктами: Старт, Минимум, Размер (ввод размеров массива), О программе, Выход.
• по нажатию на пункт Старт формируется двумерный массив A размером N x M с помощью генератора случайных чисел и отображается в окне формы.
• размеры массива Mas[N, M] задаются c помощью элементов textbox (допускается использование других элементов) по пункту меню Размер.
• по нажатию на пункт Минимум: осуществля
200 руб.