modulus 11
DESCRIPTION
modulus 11TRANSCRIPT
Modulus 11 Self-Check Digits
Ketika entri data dilakukan beberapa nomor sangat penting daripada yang lainnya.
Dalam aplikasi pemrosesan transaksi, mentransposisi atau salah dalam mengetik digit nomor
rekening dapat mengakibatkan penerapan debit atau kredit ke akun orang dan akan
mengakibatkan kesalahan dalam pendataan.
Untuk mengurangi kemungkinan kesalahan seperti itu, nomor rekening dapat dibuat sedemikian
rupa sehingga kesalahan sederhana terdeteksi. Hal ini dilakukan dengan menghitung nilai satu
digit berdasarkan nomor rekening, dan kemudian menambahkan digit tersebut ke nomor dasar
untuk sampai pada nomor rekening akhir. Ketika nomor rekening ini dimasukkan, nilai cek digit
dihapus dan dihitung ulang. Jika nilai yang diberikan tidak sesuai dengan nilai yang dihitung,
nomor rekening ditolak.
Salah satu skema umum untuk menghasilkan self-check digit, dijelaskan dalam artikel ini yang
biasa disebut dengan "Modulus 11 Self-Check. Ada berbagai versi mengenai hal ini, yang
memiliki perbedaan dalam hal bobot yang digunakan, artikel ini menjelaskan tentang Modulus
11 yang digunakan oleh IBM pada iSeries (AS/400 sebelumnya, System/38) dan di 5250
serangkaian perangkat terminal.
Setiap digit dalam jumlah dasar diberikan faktor perkalian. Faktor ditentukan dari kanan ke kiri,
mulai dari dua dan seterusnya. Untuk angka lebih dari enam digit, faktor mulai lagi dari dua
setelah tujuh dicapai. Produk dari setiap digit dan faktor yang dihitung, dan produk dijumlahkan,
sebagai berikut:
Base number : 1 6 7 7 0 3 6 2 5
Factor . . : 4 3 2 7 6 5 4 3 2
--- --- --- --- --- --- --- --- ---
4 + 18 + 14 + 49 + 0 + 15 + 24 + 6 + 10 = 140
Jumlah produk dibagi dengan bilangan prima 11. Sisanya diperiksa, dan:
Jika sisanya adalah nol, digit cek juga nol.
Jika sisanya adalah satu, digit cek ambigu, dan jumlah basis tidak boleh digunakan
sebagai nomor rekening.
Untuk yang lainnya, sisanya dikurangi dari 11. Hasilnya adalah digit cek.
Untuk melanjutkan contoh, 140 dibagi dengan 11 adalah 12, dengan sisa 8. 11 minus 8 adalah 3,
jadi 3 adalah modulus 11 cek digit untuk 167.703.625.
Divide sum of products by 11 : 140 / 11 = 12 remainder 8
Confirm . . . . . . . . . . : 12 * 11 = 132 140 - 132 = 8
Subtract remainder from 11 . : 11 - 8 = 3
Nomor rekening self-checking menjadi 1677036253.
Contoh prosedur validasi:
Acct # Base ? Sum of Products Remainder Ck Digit OK
------ -------- - ------------------------------------------ ---------- -------- ---
010006 01000 6 0x6 + 1x5 + 0x4 + 0x3 + 0x2 = 5 5/11 r=5 11-5 = 6 Yes
010022 01002 2 0x6 + 1x5 + 0x4 + 0x3 + 2x2 = 9 9/11 r=9 11-9 = 2 Yes
010057 01005 7 0x6 + 1x5 + 0x4 + 0x3 + 5x2 = 15 15/11 r=4 11-4 = 7 Yes
010066 01006 6 0x6 + 1x5 + 0x4 + 0x3 + 6x2 = 17 17/11 r=6 11-6 = 5 NO
010091 01009 1 0x6 + 1x5 + 0x4 + 0x3 + 9x2 = 23 23/11 r=1 --n/a--- NO