Создать БД, предикаты в которой имеют ряд атомов - Prolog
Формулировка задачи:
Необходимо создать бд предикаты в которой имеют ряд атомов - список рабочих, имя, год рождения, образование, отдел, специальность, стаж.
Список предикатов(бд) находится во внешнем файле. /***** перенести назад в вопрос ****/
Пишем следующее
Далее нужно создать возможности:
- считывание динамических данных из файла,
- сохранение динамической базы данных в файл,
- просмотр базы данных,
- пополнение динамической базы данных,
- удаление заданной записи из базы данных,
- выборка некоторых записей по заданному условию.
Я составил меню через которое можно выполнять некоторые действия (дописываем):
В итоге получаем:
В прологе только осваиваюсь и не могу вникнуть в некоторые вещи, подскажите кто знает:
1) как подключить внешнюю бд, вернее как верно указать адрес к нему по директориям, файл base.pl выше в тексте прог-мы
2) не выходит вывести один факт отдельно по имени рабочего, пункт меню 6
3) не выходит добавить или удалить пункт 1, 2 (пример - пишу 2, мне выводится enter name, дальше пишем ann и выводится
)
пример диалога:
Подскажите в чем может быть ошибка " Stream user_input:27:15 Syntax error: Operator expected" ? Спасибо.
Решение задачи: «Создать БД, предикаты в которой имеют ряд атомов»
textual
Листинг программы
1
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д