Навигация


Главная
УСЛУГИ
Гостевая книга
Правила пользования
Авторизация / Регистрация
 
Главная arrow Банковское дело arrow Информационные технологии в банках - Страхарчук АЯ
Предыдущая   СОДЕРЖАНИЕ   Следующая

Коды обнаружения ошибок

При построении кодов следует также предусматривать возможность автоматического обнаружения ошибок ручного их введения Для этого коды дополняют контрольным разрядом, определяется в установленном алгоритмом м Алгоритм расчета контрольного разряда предусматривает использование значений отдельных разрядов кодду.

Коды, которые включают контрольный разряд, получили название кодов обнаружения ошибок

Для расчета контрольного разряда широко используются алгоритмы (методы) контроля за модулями 9,10,11,13 т.п. их суть в том, что сначала рассчитывается сумма значений разрядов кода или сумма сут буткив (S) Произведения получают после умножения значения каждого разряда кода ( ре) на его вес ( ni) или его порядковый номер в коде, а именно: Di = pi * ni Далее сумму S делят на выбранный модульm и полученный остатокd отнимают от модуля Разница k = m-d (или ее меньше разряд) как контрольный разряд приписывается к коду

При ручного ввода таких кодов в ЭВМ параллельно программным путем выполняются нужны контрольные вычисления описанному алгоритму Если контрольный разряд не совпадает с введенным вручную и обчы исленим, ЭВМ сообщает об ошибке ввода и заставляет оператора повторно ввести код Примеры построения кодов обнаружения ошибок по модулю т - 11 приведены в табл 1 1.6.

Таблица 16

Построение кодов обнаружения ошибок

Кодp

Вес ni

Произведения Di

СуммаS

Остатокd

k

Код исправления ошибок

274

13

2

9

2749

1580

14

3

8

15808

14691

21

10

1

146911

274

3, 2,1

6,14, 4

24

2

9

2749

1580

4, 3, 2,1

4,15,16,0

35

2

9

15809

14691

5, 4, 3, 2,1

5,16,18,18,1

58

3

8

146918

274

4, 2,1

8, 14, 4

26

4

1

2747

1580

8, 4,2,1

8,20,16,0

44

0

1

15801

14691

16, 8, 4, 2, 1

16, 32,24,18,1

91

3

8

146918

В таблице приведены три группы кодов: для первой группы код обнаружения ошибок строится на основе суммы (S) разрядов, для кодов второй группы - на основе порядкового номера разряда в коде для кодов третьего й группы - на основе веса кода в разряде (определяется произвольно) Приведенные примеры можно считать традиционными (но не единственными) методами построения кодов обнаружения ошибок в практической работе может быть бы езлич вариантов построения аналогичных кодов, каждый вариант, в частности, требует разработки своего программного модуля для вычисления контрольного разряда и выявления ошибок кодирования и ошибок ручного введ ения кодов в ЭВМ (расчет контрольных разрядов для аналитических бухгалтерских счетов, кодов МФО и идентификационных кодов Единого государственного реестра предприятий и организаций и т.п.о).

Алгоритм вычисления контрольного разряда для аналитических бухгалтерских счетов банка базируется на использовании кода МФО банка, константы 1371337137137137137 и кода аналитической части счета вычислят ления контрольного разряда по счету 1210К728011234 для банка, код МФО которого 300001 (30000 без контрольного разряда) выполняется в такой последовательности:

1 Высчитывают поразрядного произведения МФО банка и аналитической части кода счета на константу (в полученном результате пишут только младшие разряды произведений, отвергая выше)

2 добавляет полученные поразрядного произведения

300001210К7280П234

1371337137137137137

3000034100766037298

3 0 0 0 0 3 4 1 0 0 7

6 6 0 3 7 2 9 8 = 59

3 К предыдущему результату добавляется длина кода счета - число, которое определяет количество знаков в коде счета (в нашем случае число 14)

59 14 = 73

4 Последний разряд предыдущего числа всегда умножаем на 7

3x7 = 21

5 Последний разряд числа, полученное на предыдущей стадии, является контрольным разрядом для счета

1

6 контрольных разряд пишут между синтетической и аналитической частями кода счета

12101728011234

Рассмотрим еще один пример вычисления контрольного разряда по счету 1210К7281 для того же банка

1 Высчитывают поразрядного произведения МФО банка и аналитической части кода счета на константу (в полученном результате пишут только младшие разряды произведений, отвергая выше)

300001210К7281

1371337137137137137

3000034100766100000

2 добавляет полученные поразрядного произведения

3 0 0 0 0 3 4 1 0 0 7 6 6 1 0 0 0 0 0 = 31

3 К предыдущему результату добавляется длина кода счета - число, которое определяет количество знаков в коде счета (в этом случае число 9)

31 сентября = 40

4 Последний разряд предыдущего числа всегда умножаем на 7

0x7 = 0

5 Последний разряд числа, полученное на предыдущей стадии, является контрольным разрядом для счета

0 (121007281)

Вычисление контрольного разряда для МФО банка - 32559 осуществляется в следующей последовательности:

1 Высчитывают поразрядного произведения МФО банка на константу 137137 и далее заключают

32559К

137137_

3 6 35 5 27 0 = 76

2 Последний разряд предыдущего результата умножается на 7 б х 7 = 42

3 Последний результат предыдущего результата является контрольным разрядом для кода МФО

2 (325592)

Расчет контрольного разряда для идентификационного кода Единого государственного реестра предприятий и организаций - 0490301 выполняется по следующему алгоритму:

1 раз разряда идентификационного кода, начиная со старшего, предоставляется весовой коэффициент:

Номер разряда числа (Di) Значение весового коэффициента (Wi) для идентификационных кодов 30 000 000 и 60000000 Значение весового коэффициента (Wi) для идентификационных кодов 30 000 000 и 60 000 0 00; 60 000 000

1 2 3 4 5 6 7

1 2 3 4 5 6 7

7 1 2 3 4 5 6

2 Подсчитывают сумму (S) произведений цифровых разрядов (Di) на весовой коэффициент разряда идентификационного кода (Wi):

3 находим остаток от деления предыдущего результата на модуль 11; S mod 11 = Z Остаток Z является контрольным разрядом идентификационного кода - 57 mod 11 = 2, Идентификационный код с контрольным разрядом - 04 49030112.

4 Если остаток Z является число 10, тогда осуществляется пересчет контрольного разряда, применяя при этом другую последовательность весовых коэффициентов, смещается на два разряда влево (3456789) или (9345 5678).

Этап классификации и кодирования информации, как правило, заканчивается построением классификаторов экономической информации

Классификатор - это документ, содержащий систематизированный свод названий объекты сгруппированы, признаков и их кодовых обозначений

В настоящее время в Украине разработано более 20 национальных классификаторов, которые базируются на принципах методологии международных классификаций, учитывают международные стандарты по учету, маркетингу, торгов вли Это Классификатор видов экономической деятельности, Классификатор продукции и услуг, Классификатор стран мира и территорий Классификатор валют, Классификатор услуг внешнеэкономической деятельности, Классы фикатор товаров внешнеэкономической деятельности, Классификатор объектов административно-территориального устройства Украины, Классификатор форм собственности и т.п. Классификаторы, используемые в пределах держа вы, называются государственными, в отдельных отраслях - отраслевыми (План счетов бухгалтерского учета в коммерческих банках, План счетов бухгалтерского учета в Национальном банке), на предприятии (в о рганизации) - локальнымими.

На основе классификаторов разрабатывают словари-справочники в форме файлов, которые хранятся на магнитных дисках и используют при обработке данных на ЭВМ

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift Enter
Предыдущая   СОДЕРЖАНИЕ   Следующая
 
Дисциплины
загрузка...
Банковское дело
БЖД
Бухучет и Аудит
География
Документоведение
Экология
Экономика
Этика и Эстетика
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Медицина
Менеджмент
Педагогика
Политология
Политэкономия
Право
Естествознание
Психология
Религиоведение
Риторика
РПС
Социология
Статистика
Страховое дело
Товароведение
Туризм
Философия
Финансы