CPF válido

 

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 
      
Tornado Digital - Truques e Dicas de Informática
Melhor Visualizado navegador Internet Explorer em Resolução 1024 x 768