Сделать задание на Visual Prolog 5.2
Требования
1) Создать базу данных о заданной предметной области в виде множества фактов языка Пролог (не менее 5 фактов). Информацию о каждом компоненте БД представить в виде структуры.
2) Разработать набор предикатов, осуществляющих взаимодействие с БД, при помощи которых можно реализовать все типы запросов, приведенные в варианте задания
3) Найденные решения для запросов 2 и 3 записать в виде фактов внутренней базы данных Пролога. Предусмотреть проверку факта, являющегося ответом на запрос в БД. Если такой факт существует, то выдать его в качестве ответа на запрос. Если такого факта не существует в базе данных, то запустить запрос на выполнение и записать результат в БД
Задание
Предметная область – биржа труда. Каждая вакансия должна быть описана структурой: название предприятия, должность, ежемесячный доход, требования к соискателю, список соискателей. Каждый соискатель должен быть описан структурой: фамилия, имя отчество, соответствие требованиям. Требования к соискателю и соответствие требованиям должны быть описаны одной структурой: образование, возраст, пол, владение иностранными языками, умение работать на ПК, стаж работы по специальности. Реализовать следующие типы запросов:
1) Подсчитать количество соискателей, имеющих высшее образование;
2) Найти все должности для мужчин с ежемесячным доходом выше указанного значения;
3) Найти все должности, для которых не требуется высшего образования
ВАЖНО
Что бы задание было сделано на VISUAL PROLOG 5.2, код должен быть английскими буквами не русскими