Функциональное и логическое программирование, контрольная работа, ВАРИАНТ 2

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

material.view.file_icon
material.view.file_icon
material.view.file_icon code.pl
material.view.file_icon db.txt
material.view.file_icon Отчет.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Динамические базы данных в языке SWI-PROLOG

Выбор варианта осуществляется по последней цифре пароля.


Присылаемый на проверку архив должен содержать 3 файла:
• файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов);
• файл с исходным текстом программы на языке SWI-PROLOG;
• файл базы данных, с которым работает программа (не менее 10 строк).
Задание на контрольную работу
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности:
1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте);
2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления нескольких записей);
3. удаления записи из динамической базы данных (за один вход в этот пункт должна быть возможность удаления нескольких записей);
4. выполнения запроса к динамической базе данных по заданию;
5. выход из программы с сохранением содержимого динамической базы данных в исходный файл базы данных (сохранение должно быть только один раз и только в этом пункте).


Варианты заданий
0. Создайте базу данных об игрушках: название, стоимость. Получите названия всех наиболее дорогих игрушек (цены которых отличаются от самой дорогой не более, чем на 100 рублей).
1. Создайте базу данных городского транспорта: название транспорта, номер маршрута, список остановок. Определите, на каких маршрутах можно добраться от одной остановки до другой без пересадок. Названия остановок вводятся с клавиатуры.
2. Создайте базу данных об итогах сессии по 4 дисциплинам студентов определенной группы. Сформируйте список студентов на отчисление, имеющих не менее двух двоек.
3. Создайте базу данных с расписанием движения самолетов: номер рейса, пункт прибытия, стоимость билета. Определите все рейсы до города, название которого вводится с клавиатуры, с минимальной стоимостью билета.
4. Создайте базу данных с книжным каталогом: Ф.И.О. автора, название книги, издательство, год издания. Найдите все книги, изданные в издательстве, название которого вводится с клавиатуры, позже года, который также вводится с клавиатуры.
5. Создайте базу данных о товарах: наименование товара, фасовка, стоимость. Найдите все товары с минимальной стоимостью.
6. Создайте базу данных о сотрудниках: Ф.И.О., должность, оклад. Сформируйте список сотрудников с окладом выше среднего по предприятию (средний оклад выведите на экран).
7. Создайте базу данных об итогах сессии по 5 дисциплинам студентов определенной группы. Сформируйте список студентов, не имеющих двоек и сдавших экзамены на 4 и 5 не менее чем по трем предметам.
8. Создайте базу данных об игрушках: название, стоимость, возрастные границы. Получите названия всех самых дешевых игрушек, подходящих ребенку 3 лет.
9. Создайте базу данных о металлах: наименование, удельная проводимость. Определите все металлы с максимальной проводимостью.
Функциональное и логическое программирование. Контрольная работа. Вариант 2
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Удалите из списка перед каждым вхождением X один элемент, если такой имеется и отличен от X. Например: На Лиспе при x=1 и списке (1 2 1 1 3) результатом будет список (1 1 1 3).
User RedSunrise : 8 января 2018
40 руб.
Функциональное и логическое программирование. Контрольная работа. Вариант №2.
Контрольная работа Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя Вариант 2 Удалите из списка перед каждым вхождением X один элемент, если такой имеется и отличен от X. Например: На Лиспе при x=1 и списке (1 2 1 1 3) результатом будет список (1 1 1 3).
User nik200511 : 16 мая 2016
49 руб.
Контрольная работа по: Функциональное и логическое программирование
Вариант №1 по ФЛП 1.1 исходный список преобразуйте в двойной таким образом чтобы каждый элемент списка удвоился Например[1,2,3]->[1,1,2,2,3,3] 2.1 Текстовый файл состоит из нескольких строк длина каждой из которых меньше 40. Выровняйте строки текста по ширине(равномерным внесением пробелов между словами). Длины новых строк должны быть равны 40. Сформируйте новый файл 3.1 Так же есть в файле.
User orokysaki : 6 мая 2024
350 руб.
Функциональное и логическое программирование. Контрольная работа
Вариант №9 Возведите в квадрат каждый третий элемент числового списка. Например: На Лиспе для списка (1 2 3 5 3 6 8 2 4 7) результатом будет список (1 2 9 5 3 36 8 2 16 7).
User mamontynok : 24 сентября 2014
79 руб.
Контрольная работа по дисциплине: Функциональное и логическое программирование. Вариант №2
Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность добавления
User IT-STUDHELP : 18 июля 2020
580 руб.
promo
Контрольная работа по дисциплине "Функциональное и логическое программирование". Вариант 2
Задание: Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Удалите из списка перед каждым вхождением X один элемент, если такой имеется и отличен от X. Например: На Лиспе при x=1 и списке (1 2 1 1 3) результатом будет список (1 1 1 3).
User Doctor_Che : 19 сентября 2011
90 руб.
400 руб.
Контрольная работа по дисциплине: Функциональное и логическое программирование
Контрольная работа по дисциплине: «Функциональное и логическое программирование»
Задание Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Вставьте в список новые элементы X перед всеми вхождениями Y. Например: На Лиспе при x=5, y=1 и списке (1 2 1 5 8 1 0) результатом будет список (5 1 2 5 1 5 8 5 1 0).
User vohmin : 1 июня 2018
50 руб.
Дискретная математика, Контрольная работа, вариант №1
1. Задано универсальное множество. Найти результаты действий, и каждое действие проиллюстрировать с помощью диаграммы Эйлера-Венна. 2. Ввести необходимые элементарные высказывания и записать логической формулой следующее предложение: “Если оперативная память правильно установлена в контрольный компьютер, и он при запуске не выдает ошибки при проверке оперативной памяти, то оперативная память исправна”. 3. Для булевой функции найти методом преобразования минимальную ДНФ. По таблице истинности пос
User stacuk : 7 июня 2019
150 руб.
Дискретная математика, Контрольная работа, вариант №1
Модели рынка и государственное регулирование рыночных отношений на рынке транспортных услуг
Рынок может быть совершенным и несовершенным. Модель совершенного рынка основана, на предположении, что все участники торговых сделок действуют, руководствуясь исключительно экономическими принципами. Кроме того, для совершенного рынка характерны следующие условия: - все товары данного вида объективно однородны в отношении их качества, внешнего вида и упаковки (гомогенны) и цена однозначно сопоставима с определенным товаром; - условия конкурентной борьбы одинаковы для всех продавцов и покупате
User Lokard : 4 ноября 2013
15 руб.
Контрольная работа по физике.1-й семестр. 6-й вариант
Задача №1. На полу стоит тележка в виде длинной доски, снабженной легкими колесами. На одном конце доски стоит человек. Масса его 60 кг, масса доски 20 кг. С какой скоростью относительно пола будет двигаться тележка, если человек ...... Задача №2. Шар массой 4 кг движется со скоростью 5 м/с и сталкивается с шаром массой 6 кг, который движется ему навстречу со скоростью 2 м/с. ....... Задача №3. Протон имеет импульс 469 МэВ/с. Какую кинетическую энергию необходимо дополнительно сообщить протону
User Grusha : 1 июля 2015
100 руб.
Проектирование системы связи для передачи непрерывных сообщений дискретными сигналами
1. Оглавление. 1. Оглавление…..……………………………………………………………….......2 1.1. Введение………....…...……………………………………………………. ..3 1.2. Задание…………..………………………………………………………… ...4 1.3. Исходныеданные………...…………………………….…......………...... 5 1.3.1. Структурная схема систем связи……………….....…...................……. 6 1.3.2. Структурная схема приемника…………………….…………........…. 10 1.3.3. Принятие решения приемником по одному отсчету……….……......11 1.3.4. Вероятность ошибки на выходе приемника……..……………….......15 1.3.5. Выигрыш в
User GnobYTEL : 11 декабря 2011
20 руб.
up Наверх