Para quem utiliza serviços na qual solicita CPF, há uma maneira que se descobre se o CPF é válido, para quem tem serviços de contas de e-mails ou de cadastros na qual existe campos onde é necessário completar com um número de CPF válido, está técnica com certeza seria viável, está técnica é muito importante principalmente para programadores. Se um programa não tem um processo que identifica os números do CPF, uma pessoa poderia colocar qualquer sequência de 11 números e seria aceito pelo sistema, coisa que não pode acontecer.
CPF
Sabe-se que o CPF tem 11 números.
os dois ultimos números são os dígitos verificadores.
Vamos criar um número qualquer: 555.444.333-89
nesse exemplo os digitos verficadores são o 8 e
o 9
Primeiramente pegaremos os 9 primeiros números e
faremos a seguinte conta:
5 X 10 = 50
5 X 9 = 45
5 X 8 = 40
4 X 7 = 28
4 X 6 = 24
4 X 5 = 20
3 X 4 = 12
3 X 3 = 9
3 X 2 = 6
TOTAL = 234
Agora Vamos à alguns cálculos Para verficarmos o primeiro dígito
Dividiremos o Total das multiplicações dos números do CPF que foi feita acima (234) por 11, ficando assim:
234 /11 = 22
Você pode está pensando, porque 22, poderia ser 21 tambem, vamos explicar:
para o cálculo dar certo precisamos de divisões que sejam exatas ou tenham sobras de números, e não de falta de numeros, ex:
Usando o processo reverso da divisão (multiplicação) se fosse 21 o resultado da questão, ficaria assim:
234/11 = 21 mas 21 * 11 = 231
Sendo assim faltaria números pois o nosso número alvo é 234, e o resultado foi 231 que é menor, e nosso objetivo é que tenha sobra de números e não a falta de números
Já usando o 22 como resultado ficaria:
234/11 =22 e 22 * 11 = 242 Sendo assim teriamos sobra de números que no caso é 8.
Agora é so pegar a sobra ( 8 ) e subtrair por 11 ficando assim:
11 - 8 = 3
Pronto!! encontramos o Primeiro Dígito que é 3, já percebemos que o número do CPF acima é falso pois o seu primeiro dígito é 3, e não o numero 8.
Regras
Caso a nossa sobra(resto) chegue a ser 1 ou 0, automáticamente o nosso primeiro dígito será 0, essa informação será usada para encontrar o primeiro dígito, o segundo dígito caso o resto dê 1 ou 0 o valor permanecerá o mesmo.
Caso a nossa sobra(resto) seja 2, 3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ela será subtraida por 11 que é o caso que fizemos acima, subtraimos o resto (8) por 11, o resultado será o nosso primeiro dígito, isso tambem será feito para encontrar o segundo dígito.
Vamos Agora ao Segundo Dígito, ele será um pouco diferente observe que agora a multiplicação inicia vezes 11, e agora está incluido o numero 3 que é primeiro dígito que é o que acabamos de conseguir.
5 X 11 = 55 5 X 10= 50 5 X 9= 45 4 X 8= 32 4 X 7= 28 4 X 6= 24 3 X 5= 15 3 X 4= 12 3 X 3= 9 3 x 2 = 6 TOTAL = 286 286 / 11 26 - Resultado da Divisão 10 - Resto já que o resto deu 10 seguiremos a regra, toda vez que o resto for 2, 3, 4, 5, 6, 7, 8, 9 ou 10 ele será subtraido por 11 11 - 10 = 1 Então sabemos que esse numero de CPF 555.444.333-89 não é válido Ele só seria válido se fosse 555.444.333-31
© 2009 Todos os Direitos Reservados a Tornado Digital Página Principal - Dicas e Truques - Frases - Downloads - Forúm - Fale Conosco