USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Validação CPF/CGC
INVICTOR
UBERABA
MG - BRASIL
Postada em 25/11/2004 13:04 hs            
Eu tenho várias rotinas que validam CPF e CGC só que eu gostaria de saber se alguem conhece algum site ou se tem algum material que explica como que o numero de CPF e CGC é gerado, pois eu sei que é através de um cálculo matematico, eu gostaria de saber se alguem tem ou se alguem poderia me explicar. Se alguem tiver algum material, favor enviar para meu e-mail

Humberto Pereira
"Ninguém jamais concordará em rastejar se sentir impulso de voar".
     
Miro Aguiar
SÃO PAULO
SP - BRASIL
Postada em 25/11/2004 13:41 hs            
cara se conseguir me da um toque por favor...estou precisando tambem
 
     
Sandro
não registrado
Postada em 25/11/2004 14:43 hs   
Bom, se você quer saber como são calculados os dígitos verificadores, é assim:
O processo é conhecido como algoritmo do módulo 11 e funciona de forma relativamente simples. Veja só as linhas abaixo, colocamos na primeira o código que queremos validar e na segundo uma linha com os número de 2 a 9 começando do último para o primeiro:
 
    0 0 1 6 2 7 0 8 0 0 0 1
    5 4 3 2 9 8 7 6 5 4 3 2
                       <------ Sentido da numeração
 
Depois, multiplicamos os números coluna a coluna e somamos o resultado. Depois de somar, dividimos o resultado por 11. O resto dessa divisão será usado para calcular o complemento (11-resto) que é o dígito verificador. Existe uma excessão: se o complemento da divisão for 10 ou 11, o dígito será sempre 0. No exemplo acima a soma das multiplicações dá como resultado 139, que dividido por 11 tem como resto 7. Esse será o primeiro dígito verificador. O segundo será calculado pelo mesmo processo, sendo que irá considerar também o primeiro dígito verificador.
 
um abraço,
Sandro 
     
INVICTOR
UBERABA
MG - BRASIL
Postada em 26/11/2004 10:08 hs            
Confuso, alguem tem algum exemplo mais claro?

Humberto Pereira
"Ninguém jamais concordará em rastejar se sentir impulso de voar".
     
Alfterra
Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 26/11/2004 13:56 hs            
Na parte de troca de arquivos postei um pequeno projetino com o nome "CPF" que fiz há muito tempo e descreve exatamente como o Sandro falou, só que de outra forma de calcular os digitos, em vez de usar MOD 11 faço o cálculo na unha num timer x - 11 até achar o digito....
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página