Лабораторная работа №3 по дисциплине «Функциональное и логическое программирование». Вариант №1

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

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

Описание

Работа со строками и файлами в языке SWI-PROLOG

Задание на лабораторную работу

Напишите на языке SWI-PROLOG программу для работы с текстовым
файлом, состоящим из нескольких строк. При преобразовании файла должны
быть сохранены переводы строк исходного файла. Номер варианта выбирается по последней цифре пароля.

Задание для варианта №1

Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку, которая вводится с клавиатуры.

Отчет содержит краткие теоретические сведения, которые использованы при выполнении лабораторной работы, исходный текст программы и результат её работы в виде скриншота.

Файл с исходным текстом программы на языке SWI-PROLOG,
файл cо входными данными для программы и файл с выходными данными прилагаются к отчету.

Объем отчета составляет 8 страниц формата А4.

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

Год сдачи: 2019
Преподаватель: Галкина М.Ю.
Работа зачтена без замечаний.
Рекомендую использовать представленные материалы в качестве методической помощи для выполнения своих работ.
Лабораторная работа №3 по дисциплине: Функциональное и логическое программирование. Вариант 1
Задание Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Запишите в новый файл все строки исходного файла, содержащие в качестве фрагмента заданную строку, которая вводится с клавиатуры.
User SibGOODy : 20 декабря 2023
400 руб.
promo
Лабораторная работа №3 по дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП функционал, заменяющий все элементы списка, не обладающие определенным свойством, на символ *. Проверьте работу функционала для предикатов: -число; -неположительное число (при вызове используйте лямбда-функцию). Описание решения Определяем функционал CHANGE, заменяющий все элементы списка, не обладающие определенным свойством, на символ *, используя применяющий функционал FUNCALL.
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №3 по дисциплине Функциональное и логическое программирование
1.Задание Определите на языке ЛИСП функционал, возвращающий истину, если определенным свойством обладает хотя бы один элемент списка. Проверьте работу функционала для предикатов: -неположительное число (при вызове используйте лямбда-функцию); -символ.
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 3 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №3 Вариант 7 Условие задачи: Определите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций: -REVERSE; -LIST. Исходный текст программы: (defun maplist1 (fn l) (cond ((null l) nil)
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №3 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Вариант 9. Обратите все слова в текстовом файле, сохраняя порядок слов и строк. Сформируйте новый файл.
User Roma967 : 7 ноября 2024
400 руб.
promo
Лабораторная работа №3 по дисциплине: Функциональное и логическое программирование. Вариант 4
Задание Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Вариант 4. В текстовом файле, состоящем из нескольких строк, упорядочите слова в каждой строке лексикографически. Сформируйте новый файл.
User Roma967 : 7 ноября 2024
400 руб.
promo
Лабораторная работа №3 по дисциплине: Функциональное и логическое программирование. Вариант №4
Задание Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. В текстовом файле, состоящем из нескольких строк, упорядочите слова в каждой строке лексикографически. Сформируйте новый файл.
User svladislav987 : 9 ноября 2021
200 руб.
Лабораторная работа №3 по дисциплине «Функциональное и логическое программирование». Вариант №02.
Лабораторная работа №3 Работа со строками и файлами в языке SWI-PROLOG Условие задачи Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Вариант 2. Определите, совпадают ли два текстовых файла. Если нет, то получите номер первой строки и позиции первого символа в этой строке, в котором файлы отличаются между собой.
User teacher-sib : 26 мая 2019
250 руб.
promo
Контрольная работа. ПОИТ. Вариант №15
Билет№15 1. Проверить возможность соединения с локальными машинами сети 172.24.0.0\24. Результат занести в файл (ip-адреса рабочих в сети машин). 2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции. 3. С помощью python написать приложение опроса списка хостов, содержимого файла первого пункта.
User Алексей1222 : 14 марта 2019
500 руб.
Лекции. Электростатика. Электрические заряды. Закон сохранения электрического заряда.
Закон Кулона. Электростатическое поле и его напряженность. Графическое изображение электростатических полей. Принцип суперпозиции электростатических полей. Электростатическое поле электрического диполя. Поток вектора напряженности электростатического поля. Теорема Гаусса для электростатического поля в вакууме. Применение теоремы Гаусса для расчета напряженности. Работа сил электростатического поля при перемещении электрического заряда. Циркуляция вектора напряженности электростатического поля. П
User Aronitue9 : 15 февраля 2012
5 руб.
Пневмоцилиндр КИКГ.ХХХХХХ.005
КИКГ.ХХХХХХ.005 Пневмоцилиндр сборочный чертеж КИКГ.ХХХХХХ.005 Пневмоцилиндр спецификация КИКГ.ХХХХ01.005 Корпус КИКГ.ХХХХ02.005 Крышка КИКГ.ХХХХ03.005 Основание КИКГ.ХХХХ04.005 Поршень КИКГ.ХХХХ05.005 Пружина КИКГ.ХХХХ06.005 Шток Пневмоцилиндры по принципу действия подразделяются на односторонние и двухсторонние. В одностороннем цилиндре сжатый воздух подается только в одну сторону от поршня 3. Обратный ход поршня осуществляется под действием пружины 5. Уплотнения служат для предотвращения уте
User coolns : 12 марта 2020
350 руб.
Пневмоцилиндр КИКГ.ХХХХХХ.005 promo
Технологическая схема НПС Лисичанск-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
Технологическая схема НПС Лисичанск-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
200 руб.
Технологическая схема НПС Лисичанск-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
up Наверх