Cтраница 3
На носителе блок составляет 80 символов, а в МОЗУ он занимает 16 ячеек. При вводе в МОЗУ разряды 35 и 36 ячеек поля ввода должны быть свободными. Это необходимо для получения правильной контрольной суммы, так как при суммировании содержимое этих разрядов также складывается. Поэтому перед первым чтением информации с носителя поле ввода должно быть очищено. [31]
Первичные документы комплектуются в пачки заказчиком и вместе с сопроводительным ярлыком передаются на ВУ, где проверяются на четкость записи и полноту их заполнения. На каждую пачку выписывается операционный лист. Далее пачки документов вместе с операционными листами поступают в большинстве случаев на таксировку и суммирование для получения контрольных сумм по основным показателям. [32]
Реквизиты, редко меняющиеся внутри пачки, можно объединить в один реквизит. В противном случае оператору пришлось бы набирать подряд несколько разделителей, что приводит к ошибкам. Получение контрольных сумм позволяет контролировать комплектность записей в пачке, а также достоверность некоторых наиболее важных реквизитов. Подразумевается, что эталонные суммы получаются каким-либо способом вне данной системы, например подсчетом на ЭК. Так как в системе заложена возможность получать суммы на экране не только по всей пачке, но и по любой непрерывной группе записей внутри пачки, это позволяет локализовать ошибку и быстро ее исправить. Для контрольного суммирования следует выбирать наиболее важные реквизиты, у которых значения имеют стремление быть уникальными в пачке. Например, если пачка представляет собой ведомость заработной платы цеха, то для суммирования можно выбрать реквизит табельный номер сотрудника, так как, во-первых, он очень важен, а во-вторых, он вряд ли повторится в нескольких записях пачки. Тогда, если подсчитанные суммы не совпали с эталонными, оператор может найти их разность и определить отсутствующий табельный номер, а следовательно, и всю запись. При выборе реквизитов для суммирования нужно учитывать, что максимально таких реквизитов может быть четыре, а длина каждого не должна превышать 18 цифр. [33]
Ошибки из-за неправильной работы устройств ввода всегда возможны. Чтобы проверять правильность работы устройств ввода, пользуются специальными методами. Наиболее эффективным из этих методов считается контрольное суммирование. В основе метода лежит тот непреложный факт, что сумма кодов всех чисел, образующих программу, есть величина постоянная для данной программы. Для получения контрольных сумм обычно применяется операция циклического сложения, при которой единица переполнения, вырабатывающаяся при сложении, если сумма чисел оказывается больше машинной единицы по абсолютной величине, переносится в младший разряд суммы. При помощи циклического сложения по специальной программе, составленной внутри рабочей программы и введенной вместе с ней в память машины, осуществляется суммирование всех чисел, образующих программу. Полученная сумма называется контрольной суммой программы. [34]
В операции участвуют все 37 разрядов операндов. При сложении знак не учитывается. При появлении переноса из разряда 0 происходит прибавление единицы к младшему ( 36-му) разряду суммы. Результат сложения записывается по второму адресу. Операция используется для получения контрольных сумм. Как правило, она выполняется в групповом режиме. [35]