Лабораторная работа №5 по дисциплине: «Функциональное и логическое прораммирование»
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Задание
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Вариант 1
В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing", замените это окончание на "ed".
Описание решения
Считываем все строки из файла и заносим их в список.
Печатаем список с помощью предиката print так:
печатаем первый элемент с помощью предиката printstr, рекурсивно вызываем print для хвоста, пока он не пуст.
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. При преобразовании файла должны быть сохранены переводы строк. К отчету следует приложить тексты файлов с входными и выходными данными. Для просмотра файлов с данными можно открыть вспомогательное окно редактора с помощью клавиши F8 (при этом должно быть активным окно редактора).
Вариант 1
В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing", замените это окончание на "ed".
Описание решения
Считываем все строки из файла и заносим их в список.
Печатаем список с помощью предиката print так:
печатаем первый элемент с помощью предиката printstr, рекурсивно вызываем print для хвоста, пока он не пуст.
Похожие материалы
Лабораторная работа №4 по дисциплине: «Функциональное и логическое прораммирование»
vohmin
: 1 июня 2018
Задание
Напишите на языке ПРОЛОГ программу, которая преобразует список целых чисел во множество. Список вводится с клавиатуры, цель – внутренняя.
Например: Список [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)
50 руб.
Лабораторная работа №5 по дисциплине: “Информатика”.
Amor
: 2 ноября 2013
Лабораторная работа № 5. Решение систем линейных уравнений
Задание
Решить систему линейных уравнений:
x1-x2+x3=3
2x1+x2+x3=11
x1+x2+x3=8
120 руб.
Лабораторная работа № 5 по дисциплине "ООП"
1231233
: 31 января 2012
Тема: Принцип полиморфизма. Использование виртуальных методов.
Задание:
Внести следующие изменения в программу, разработанную в лабораторной работе №4:
Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского).
Использовать виртуальные методы для корректной работы программы после внесенных изменений.
Рекомендации к выполнению:
См. пример 2.7 (§1
23 руб.
Лабораторная работа 5 по дисциплине "Программирование". Заочное
Juehtw0120
: 26 апреля 2023
Дана матрица Е размером m*n. Вычислить суммы элементов каждого столбца. Определить наибольшее значение этих сумм и номер соответствующего столбца.
100 руб.
Лабораторная работа №5 по дисциплине: «Операционные системы»
Мария114
: 24 мая 2017
Задание
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину ско
100 руб.
Лабораторная работа № 5 по дисциплине: Дискретная математика
IT-STUDHELP
: 29 января 2017
Лабораторная работа № 5 Поиск компонент связности графа
Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности.
Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3).
Пользователю должна быть пр
48 руб.
Лабораторная работа №5 по дисциплине "Защита информации"
kanchert
: 17 мая 2015
Тема: Криптографические протоколы (Глава 6)
Задание:
Выполнить компьютерную реализацию протокола "Электронные деньги". Все необходимые параметры выбрать самостоятельно.
Лабораторная работа № 5 по дисциплине: Интернет технологии
Despite
: 14 мая 2015
Формы. Каскадный стиль документа
Объясните атрибуты команды <FORM>.
Назовите 4 основных команды, задающих интерфейсные элементы формы, и объясните особенности этих команд.
Для каких целей удобно использовать каждый из типов команды <INPUT>?
В каких местах документа можно задавать его стиль?
Назовите основные элементы CSS.
60 руб.
Другие работы
Зачетная работа по дисциплине: Банки и базы данных
bioclown
: 17 декабря 2012
1. По заданной ЕR-диаграмме:
• постройте таблицы (атрибуты сущностей выберите произвольно);
• выявите аномалии, удалите их;
• создайте схему данных.
Дисциплины-Студент-Оценки
2. Выявить и объяснить функциональные зависимости, произвести нормализацию таблицы. Привести таблицы, полученные в результате нормализации.
Код_сотрудника Отдел Должность Оклад Проект Задание
11 НИЛ Инженер 2000 Космос Разработка алгоритма
12 ОГЭ Техник 1000 Космос Сборка
11 НИЛ Инженер 2000 Парус Подготовка чертежей
12
99 руб.
Производственный менеджмент и маркетинг в ИКТ. Контрольная работа. Вариант 7 (27))
jaja
: 6 мая 2020
Цель контрольной работы – закрепление теоретических основ одного из разделов курса «Производственный менеджмент и маркетинг в отрасли инфокоммуникаций» и приобретение опыта выполнения технико-экономических расчетов.
Исходными данными для расчета показателей участка первичной сети являются:
• количество потоков различного вида по направлениям;
• протяженность участка;
• экономические показатели.
Контрольная работа предполагает решение нескольких задач по теме «Расчет технико-экономических показа
119 руб.
ДСТУ 3018-95 Видання. Поліграфічне виконання. Терміни та визначення
alfFRED
: 28 июня 2013
Видання. Поліграфічне виконання. Терміни та визначення. ДСТУ 3018–
95. Видання офіційне. Держстандарт України. Київ., 1995
Розроблено і внесено Українським науково-дослідним інститутом поліграфічної промисловості ім. Т. Шевченка (УНДІПП ім. Т. Шевченка).
Затверджено і введено в дію наказом Держстандарту України N 58 від 23 лютого 1995 р. Введено вперше.
Розробники: В. Й. Запоточний, канд. техн. наук, Л. М. Тяллева, Н. Й. Куновська, Л.М.Лопушинська
10 руб.
Цифровые системы передачи. Лабораторная работа № 2. Вариант №1
Teuserer
: 2 февраля 2017
Принципы построения СП с временным разделением каналов
1. Цель работы
2. Выполнение работы
2.1. Описание схемы макета 3-х канальной системы передачи с ВРК.
2.2. Наблюдения с помощью осциллографа формы колебаний на передающей станции
2.3. Наблюдение формы колебаний на приемной станции при непосредственном соединении передатчика и преемника.
2.4. Оценка влияния синхронной и несинхронной работы ГО передатчика и приемника на распределение импульсов по каналам.
2.5. Исследование переходных помех
20 руб.