Cтраница 2
При описании записей на бланке описаний выводных данных должен соблюдаться определенный порядок описания записей, а именно: сначала описываются заглавные записи файла, затем детальные и итоговые. Тип записи указывается в колонке 15: Н - для заглавных записей, D-для детальных записей, Т - для итоговых записей. [16]
Таким образом, запись справочника может занимать одну или несколько следующих подряд целых записей файла. Поэтому, определяя длину записи индексно-последовательного файла, следует исходить из средней длины структур имеющихся справочников и рационального использования внешней памяти ЭВМ. Каждый справочник начинается с заглавной записи, являющейся идентификатором, позволяющей найти его начало. Она имеет наименьший среди ключей в записях данного справочника. Первые четыре байта заглавной записи отводятся под текущую дату, позволяющую определить, когда было последнее обращение к справочнику, далее следует служебная информация. [17]
Указатели используются для задания условия выполнения соответствующих блоков рабочей программы. Например, необходимость выполнения блока 10 ( см. рис. 4) определяется состоянием указателя конца листа. Если этот указатель включен, то выполняется блок 10, в котором осуществляются формирование и вывод заглавных записей для следующего листа. Аналогично условие выполнения блока 12 или 4 определяют указатели останова. Если к моменту выполнения блока 3 хотя бы один из таких указателей включен, выполняется блок 12, и обработка прекращается. Включение указателей останова происходит либо автоматически, либо по указанию программиста в блоках 4, 6, 11 при обнаружении ошибок. [18]
Рассмотрим примеры получения простых отчетов. Вводные данные для получения таких отчетов представлены в виде одного последовательного файла. Показаны такие типичные действия, как подведение итогов, печать заглавий в отчетах, печать различных типов отчетов с указанием информации, индицирующей группу в каждой записи отчета и только в первой записи группы, с печатью только некоторой итоговой информации для группы. Показано формирование заглавных записей изданных, поступающих из вводного файла. Все это демонстрируется на примерах решения простых задач. [19]
Таким образом, запись справочника может занимать одну или несколько следующих подряд целых записей файла. Поэтому, определяя длину записи индексно-последовательного файла, следует исходить из средней длины структур имеющихся справочников и рационального использования внешней памяти ЭВМ. Каждый справочник начинается с заглавной записи, являющейся идентификатором, позволяющей найти его начало. Она имеет наименьший среди ключей в записях данного справочника. Первые четыре байта заглавной записи отводятся под текущую дату, позволяющую определить, когда было последнее обращение к справочнику, далее следует служебная информация. [20]