Реферат: Информационно-справочная система, обеспечивающая работу с базой данных Bit
вые данные в целочисленные. Старая запись удаляется из базы дан-
ных предикатом retract, а новая добавляется предикатом assertz.
По окончании выводится предупреждение о том, что следует сохра-
нить вновь введенные данные(процедура Mesage).
Процедура Correct(2) служит для добавления записей к БД.
Пользователь поочередно вводит каждый элемент записи, отвечая на
запросы системы. С помощью предиката assertz данные добавляются в
БД, после чего вызывается предикат Ask, формирующий запрос на
продолжение процесса ввода новых записей. Если от пользователя
будет получен утвердительный ответ, то благодаря процедуре Repeat
цикл ввода данных повторится, при получении отрицательного отве-
та система выдаст предупреждение о необходимости сохранения вновь
введенных данных (процедура Mesage) и произойдет возврат из про-
цедуры Correct(2).
Данная процедура служит для вывода на экран содержимого ос-
новной ( View(1) ) и вновь созданной ( View(2) ) баз данных. Каж-
дая из процедур выводит заголовочную таблицу, после чего распеча-
тывает содержимое каждой записи. Для перебора всей БД применен
предикат fail. После вывода всех записей выводится просьба на-
жать любую клавишу для продолжения.
Данная процедура является вспомагательной к процедурам
Correct(1) и Working(2). Она в паре со вспомагательной процеду-
рой Acp определяет номер желаемой записи после ввода пользовате-
лем либо собственно номера этой записи, либо после ввода фамилии
абитурьента (данные пункты присутствуют в меню, выводимом проце-
дурой Accept) и возвращает этот номер в вызывавшую процедуру.
Процедуры Skip и Skip1 являются вспомагательными к процеду-
ре Correct(1). Они позволяют определить, следует ли замещать
имеющийся элемент записи на новый или нет (если была нажата кла-