Cтраница 1
![]() |
Многоступенчатая схема контроля. [1] |
Контрольное суммирование отличается от обычного тем, что имеется циклический перенос из старшего разряда в младший. При несовпадении двух сумм дается сигнал останова машины. Если в ЭВМ нет операции циклического сложения, то эта операция реализуется программно. [2]
Контрольное суммирование реализуется достаточно просто, эффективно и широко используется на практике. [3]
Контрольное суммирование является одним из наиболее распространенных методов контроля полноты ввода данных. Контрольные суммы могут быть результатом суммирования числовых значений любых реквизитов. Результаты несовпадения контрольной суммы с суммой, подсчитанной вручную, распечатываются в ведомости ошибочных записей. [4]
Последовательное контрольное суммирование обеспечивает проверку данных при их перемещении из одного отдела в другой или от одной программной обработки к другой. Суммирование называется последовательным, поскольку оно производится с одними и теми же данными после каждого этапа обработки. [5]
Метод контрольного суммирования более экономичен по объему дополнительной, контрольной информации, но он требует проведения достаточно трудоемких ручных операций - подсчета контрольных сумм с помощью, например, вычислительных клавишных машин и внесения этих сумм в документы. [6]
Перед контрольным суммированием программы и результатов для сравнения при повторении счета ячейка, в которой накапливается контрольная сумма, очищается. [7]
При обычном контрольном суммировании величина суммы не зависит от порядка расположения кодов в МОЗУ, так как контрольное суммирование в смысле операции 07 коммутативно. Это свойство в ряде случаев создает неудобства. Так, если переставлены коды ( например, из-за того, что неправильно сложены перфокарты), то установить это при помощи контрольного суммирования не удается. [8]
![]() |
Цифровой код машины Минск-22. [9] |
При операции контрольного суммирования двух кодов происходит сложение кодов с циклическим переносом единицы переполнения из старшего разряда в младший. Этой операцией пользуются для контроля ввода массивов данных в машину. Операция логического дополнения реализует формулу FjAj, где А -; - значение / - го разряда кода. [10]
Обычно программу контрольного суммирования составляют так, чтобы, подсчитав сумму, машина останавливалась и при остановке заносила сумму в сумматор машины. В этом случае программист получает возможность прочитать сумму на неоновых лампочках пульта. Если программа вводилась и суммировалась первый раз, сумму надо записать, стереть содержимое памяти машины и повторить ввод и контрольное суммирование. Если контрольные суммы первого и второго ввода совпадут, то полученный результат запоминают и считают его контрольной суммой данной программы. В дальнейшем при любом вводе этой программы, если на ленте не было каких-либо исправлений, контрольная сумма должна оставаться постоянной и равной полученной при первых двух вводах. Любое отличие суммы от записанной свидетельствует либо о неправильной работе устройства ввода, либо о повреждениях ленты. [11]
Заметим, что контрольное суммирование и запись полученной таким образом контрольной суммы в указанную в программе ячейку МОЗУ происходят вне зависимости от содержимого 35-го разряда. [12]
Описанные выше методы контрольного суммирования и проверки по итогу представляют собой частные случаи проверки значений реквизитов на равенство. Реквизиты целесообразно контролировать при вводе их в систему до записи в информационный массив. [13]
При подготовке данных выполняется контрольное суммирование по реквизиту ТАБЕЛЬНЫЙ НОМЕР. [14]
После первого счета производится контрольное суммирование результатов вычислений. [15]