Digito verificador

Gostaria de perguntar se alguém sabe de um programa que descubra o algoritmo gerador de digitos verificadores, apenas informando o número com o seu digito.

Oi,

Depende… existem muitos algorítimos para calcular dígitos verificadores.

Você quer calcular que tipo de digito verificador ?

Tchauzin!

Vou colocar aqui alguns códigos com seus respectivos digitos verificadores. São estes que eu tenho que descobrir qual a rotina:
012829-5
013216-7
013592-1
015039-7
015054-2
015124-5
Espero que conheça algum programa. De qualquer forma agradeço a ajuda.

O esquema abaixo, para calcular o primeiro dígito verificador, cada dígito do número, começando da direita para a esquerda (do dígito menos significativo para o dígito mais significativo) é multiplicado, na ordem, por 2, depois 3, depois 4 e assim sucessivamente, até o primeiro dígito do número. A somatória dessas multiplicações é multiplicada por 10 e dividida por 11. O resto desta divisão é o primeiro dígito verificador. Para calcular o próximo dígito, considera-se o dígito anterior como parte do número e efetua-se o mesmo processo. No exemplo, foi considerado o número 261533:
±–±--±–±--±–±--+ ±–+
| 2 | 6 | 1 | 5 | 3 | 3 | - | 9 |<—
±–±--±–±--±–±--+ ±–+
| | | | | |
x7 x6 x5 x4 x3 x2
| | | | | |
=14 =36 =5 =20 =9 =6
±–±--±–±--±–±> = (90 x 10) / 11 = 81, resto 9 => Dígito = 9

±–±--±–±--±–±--+ ±–±--+
| 2 | 6 | 1 | 5 | 3 | 3 | - | 9 | 4 |<—
±–±--±–±--±–±--+ ±–±--+
| | | | | | |
x8 x7 x6 x5 x4 x3 x2
| | | | | | |
=16 =42 =6 =25 =12 =9 =18
±–±--±–±--±–±> = (128 x 10) / 11 = 116, resto 4 => Dígito = 4

ou seja seria - 261533-94

Caso tu nao ache uma aplicacao, tu mesmo pode criar o codigo :wink:

Dê uma procurada por “algoritmo módulo 11”.

[]´s

Melhor, da uma olhada na wikipedia :wink:

http://desenvolvo.wordpress.com/category/menujava/cpfjava/