Minggu, 19 Oktober 2014

Modulus 11 Self-Check Digits

Dalam penginputan transaksi, seringkali terjadi kesalahan ketik angka. Salah satu kesalahan yang sering terjadi yaitu kesalahan dalam mengetik nomor rekening. Untuk menghindari kesalahan kecil seperti ini, salah satu cara yang dapat digunakan adalah dengan menggunakan self-check digits. Metode ini dilakukan dengan cara menghitung sebuah nilai yang dihasilkan dari nomor rekening tersebut. Di sini akan sedikit membahas bagaimana menghitung self-check digits dengan menggunakan modulus 11. Misalkan Anda ingin membuat rekening dengan nomor 167703625. Untuk menghitung self-check digits, nomor tersebut dikalikan dengan faktor ( angka 2 sampai 7, masukkan dari kanan ke kiri).


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
 

Masing masing angka di atas dikalikan dengan faktor kemudian dijumlahkan hasilnya.

Setelah itu, jumlah tersebut dibagi dengan 11 (untuk modulus 11). Jika:

  • sisa hasil bagi = 0 (contoh 4:2 =2, sisa hasil bagi=0; 5:2=2, sisa hasil bagi= 1) maka check digi-nya adalah 0.

  • sisa hasil bagi = 1, maka check digitnya ambigu sehingga nomor tersebut jangan digunakan sebagai nomor rekening.

  • sisa hasil bagi selain dari yang di atas, maka sisa hasil bagi dikurangkan dari 11 (untuk modulus 11).

 Dari contoh di atas, 140 dibagi 11 adalah 12 dengan sisa hasil bagi = 8. 11 kurang 8 sama dengan 3. Jadi, 3 adalah check digit untuk 167703625.


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

 

Maka, nomor rekening dengan self-checking menjadi 1677036253.

 

Bagi Anda yang berminat, saya telah membuat aplikasi simpelnya (portable). Silahkan mengunduhnya di bawah ini.. (Tested in win 7)

4shared.com

mediafire.com

Sumber:http://www.eclectica.ca

 

Terima Kasih Atas Kunjungan Anda.

Shalom Aleichem

 

 

 

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More