modulus 11

3
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

Upload: zulfi-rahman-hakim

Post on 27-Dec-2015

22 views

Category:

Documents


8 download

DESCRIPTION

modulus 11

TRANSCRIPT

Page 1: Modulus 11

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:

Page 2: Modulus 11

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