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

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

material.view.file_icon
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 Отчёт.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Задание

Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Вариант 1
В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing", замените это окончание на "ed".

Описание решения

Считываем все строки из файла и заносим их в список.
Печатаем список с помощью предиката print так:
печатаем первый элемент с помощью предиката printstr, рекурсивно вызываем print для хвоста, пока он не пуст.
Лабораторная работа №4 по дисциплине: «Функциональное и логическое прораммирование»
Задание Напишите на языке ПРОЛОГ программу, которая преобразует список целых чисел во множество. Список вводится с клавиатуры, цель – внутренняя. Например: Список [1,2,1,4,1,2,3] преобразуется в [1,2,4,3]. Текст программы domains s_int = integer* % Список из целых чисел predicates member(integer, s_int) create(s_int, s_int)
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №5 по дисциплине: “Информатика”.
Лабораторная работа № 5. Решение систем линейных уравнений Задание Решить систему линейных уравнений: x1-x2+x3=3 2x1+x2+x3=11 x1+x2+x3=8
User Amor : 2 ноября 2013
120 руб.
promo
Лабораторная работа № 5 по дисциплине "ООП"
Тема: Принцип полиморфизма. Использование виртуальных методов. Задание: Внести следующие изменения в программу, разработанную в лабораторной работе №4: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского). Использовать виртуальные методы для корректной работы программы после внесенных изменений. Рекомендации к выполнению: См. пример 2.7 (§1
User 1231233 : 31 января 2012
23 руб.
Лабораторная работа 5 по дисциплине "Программирование". Заочное
Дана матрица Е размером m*n. Вычислить суммы элементов каждого столбца. Определить наибольшее значение этих сумм и номер соответствующего столбца.
User Juehtw0120 : 26 апреля 2023
100 руб.
Лабораторная работа №5 по дисциплине: «Операционные системы»
Задание Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом. В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину ско
User Мария114 : 24 мая 2017
100 руб.
Лабораторная работа № 5 по дисциплине: Дискретная математика
Лабораторная работа № 5 Поиск компонент связности графа Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности. Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3). Пользователю должна быть пр
User IT-STUDHELP : 29 января 2017
48 руб.
Лабораторная работа № 5 по дисциплине: Дискретная математика
Лабораторная работа №5 по дисциплине "Защита информации"
Тема: Криптографические протоколы (Глава 6) Задание: Выполнить компьютерную реализацию протокола "Электронные деньги". Все необходимые параметры выбрать самостоятельно.
User kanchert : 17 мая 2015
Лабораторная работа № 5 по дисциплине: Интернет технологии
Формы. Каскадный стиль документа Объясните атрибуты команды <FORM>. Назовите 4 основных команды, задающих интерфейсные элементы формы, и объясните особенности этих команд. Для каких целей удобно использовать каждый из типов команды <INPUT>? В каких местах документа можно задавать его стиль? Назовите основные элементы CSS.
User Despite : 14 мая 2015
60 руб.
promo
Проектирование АТП на 185 единиц подвижного состава с разработкой агрегатного участка.
Проектирование смешанного АТП на 185 единиц подвижного состава с разработкой агрегатного участка. Оглавление Введение………………………………………………………………………..….3 1. Расчёт производственной программы по техническому обслуживанию….4 2. Расчёт годового объёма работ……………………………………………….13 3. Расчёт численности рабочих………………………………………………...17 4. Расчёт числа постов ТО и ТР………………………………………………...28 5. Расчёт площадей участков, складов, стоянок автомобилей………………36 6. Определение площадей административно-бытовых пом
User ГРИНЯ : 21 декабря 2012
Создание базы данных "Оплата коммунальных услуг"
Содержание 1. Введение 3 2. Назначение Базы Данных 5 3. Реляционная модель 5 4. Физическая модель 6 5. Словарь Базы Данных 7 6. Формы 9 7. Отчеты 10 8. Основные понятия и определения 12 ВВЕДЕНИЕ БД это совокупность связанных, структурированных данных, отражающих информационное состояние определенной предметной области. Обзор СУБД Развитие СУБД началась в 60-е годы, при разработке проекта APPOLO (полет на Луну). Огромное количество данных надо было систематизироват
User alfFRED : 7 октября 2013
10 руб.
Контрольная работа по дисциплине: Материалы и компоненты электронной техники. Вариант № 31
Вариант 31 3.1 Проводниковые материалы Задача No 3.1.3 Сопротивление вольфрамовой нити электрической лампочки при 20°С составляет 35 Ом. Определить температуру нити лампочки, если известно, что при ее включении в сеть напряжением 220 в установившемся режиме по нити проходит ток 0.6 А. температурный коэффициент удельного сопротивления вольфрама при 20°С можно принять равным 0,005 К-1 Дано: T=20 °C; R_t=35 Ом; U=220 В; I=0,6 А; α=0,005 К^(-1); Найти: T_2-? --------------------------------------
User IT-STUDHELP : 13 апреля 2021
490 руб.
Контрольная работа по дисциплине: Материалы и компоненты электронной техники. Вариант № 31 promo
Понятие самострахования и резервного фонда
Содержание Самострахование, его источники……………………………………3 Классификация по статусу страховщика…………………………..6 Специализация страхователей, страховые объединения………...8 Резервный фонд……………………………………………….12 Экономить никогда не поздно……………………………………….13 Практические рекомендации………………………………………..14 Механизм сглаживания колебаний бюджетных доходов………..15 Критерии зачисления………………………………………………...15 Оптимальная величина фонда……………………………………...16 Критерии расходования……………………………………………...17 Первичное накоплени
User Elfa254 : 24 ноября 2013
15 руб.
up Наверх