O
seu CPF é composto de 11 números sendo os dois últimos o chamado controle ou
dígito de verificação. Vamos aqui explicar através de um exemplo como encontrar
estes dígitos de controle. O meu CPF é 512769928-15.
Primeiro
(1):
Com o CPF gere o vetor u =(5,1,2,7,6,9,9,2,8) e considere o vetor v = (1,2,3,4,5,6,7,8,9).
Faça u.v = 5x1+1x2+2x3+7x4+6x5+9x6+9x7+2x8+8x9 = 276. Agora divida este
valor por 11 e observe o resto, ou seja, 276:11 tem resto 1 que é o primeiro
dígito verificador;
Segundo
(5):
Gere o vetor u acrescentando o primeiro dígito encontrado, no caso 1. Temos,
u = (5,1,2,7,6,9,9,2,8,1) e considere v = (0,1,2,3,4,5,6,7,8,9).
Faça u.v = 5x0+1x1+2x2+7x3+6x4+9x5+9x6+2x7+8x8+1x9. Dividindo este valor
por 11, obtemos resto 5, que é o segundo dígito verificador.
Desafio: faça o mesmo com o seu
CPF.
Generalizando:
CPF: n1n2n3n4n5n6n7n8n9d1d2
Primeiro (d1):
Forme os vetores u
= (n1,n2,n3,n4,n5,n6,n7,n8,n9)
e v =(1,2,3,4,5,6,7,8,9). Calcule
u.v =1x n1 +
2 x n2 +3 x n3 +4 x n4 +5 x n5 +6
x n6 +7 x n7 +8 x n8 +9 x n9. Logo d1
= u.v mod 11 onde u.v é o valor numérico obtido.
Segundo
(d2):
Forme os vetores: u = (n1,n2,n3,n4,n5,n6,n7,n8,n9,d1)
e v = (0,1,2,3,4,5,6,7,8,9) e
calcule
u.v =0x n1 +
1 x n2 +2 x n3 +3 x n4 +4 x n5 +5
x n6 +6 x n7 +7 x n8 +8 x n9+ 9 x d1
e d2 = u.v mod 11.
Nenhum comentário:
Postar um comentário