início da área de conteúdo

MÓDULO 11

Dom, 10 de Junho de 2007

O algorítmo abaixo demonstra como obter o dígito verificador módulo 11

Esta informação é divulgada com propósito acadêmico e para ajudar desenvolvedores que necessitam implementar validação de dígito verificador do módulo 11.

 

O tamanho do número será o que você desejar.

 

Formato:  NNNNNNNNNNNNNNND

 

Onde:

NNNNNNNNNNNNNNN = Número

D = Dígito verificador


a) Multiplicar os algarismos pelos seus respectivos pesos, conforme abaixo :

 

Pesos: 8, 7, 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2

Algarísmo: NNNNNNNNNNNNNNN

 

Cálculo

8 * N = X1

7 * N = X2

6 * N = X3

5 * N = X4

4 * N = X5

3 * N = X6

2 * N = X7

9 * N = X8

8 * N = X9

7 * N = X10

6 * N = X11

5 * N = X12

4 * N = X13

3 * N = X14

2 * N = X15

D (posição do dígito)

 

b) Some todos os produtos obtidos no item "a".

 

Soma = X1 + X2 + X3 + X4 + X5 + X6 + X7 + X8 + X9 + X10 + X11 + X12 + X13 + X14 + X15

 

c) Divida por 11 o resultado obtido no item "b".

 

Resultado = Soma / 11

 

Se o resto for 0 ou 1, o dígito verificador será 0; caso contrário, subtraí-lo 11, o resultado será o dígito verificador.

Comentários

Nenhum comentário, seja o primeiro a comentar

Adicionar novo comentário

 
 
 
Banner