Algoritmo CPF

765 palavras 4 páginas
Algoritimo de CPF

O número de CPF é formado por 11 dígitos, nesse esquema: xxxxxxxxx-xx

CPF-----------|
123.456.789-xx
||| ||| |||
||| ||| ||2 Exemplo: ( 1 * 10 )
||| ||| |3 ( 2 * 9 )
||| ||| 4 ( 3 * 8 )
||| ||5 ( 4 * 7 )
||| |6 ( 5 * 6 )
||| 7 ( 6 * 5 )
||8 ( 7 * 4 )
|9 ( 8 * 3 )
10 ( 9 * 2 )

Faça Soma1 = Soma dos resultados das multiplicações.
Exemplo: Soma1 = (1 * 10)+(2 * 9)+(3 * 8)+(4 * 7)+(5 * 6)+(6 * 5)+(7 * 4)+(8 * 3)+(9 * 2)

Divida o Resultado de Soma1 por 11
Exemplo: Soma1 / 11

Se o resultado (RESTO) for igual a 0 ou igual a 1 o primeiro digito do CPF devera ser igual a 0.
Exemplo: Se Resto = 1 então Digito1 e igual a 0 Se Resto = 0 então Digito1 e igual a 0

Se o resultado (RESTO) for maior que 1 então deve-se subtrair o resultado
(RESTO) de 11 para conseguir o primeiro digito verificador.
Exemplo: Se Resto = 8 entao Digito1 igual a ( 11 - 8 ) = 3

*** SEGUNDO DIGITO VERIFICADOR DO CPF ******

CPF-----------|
123.456.789-xx ( Primeiro Digito Verifador multiplicado por 2 )
||| ||| ||| 2
||| ||| ||3 Exemplo: ( 1 * 11 )
||| ||| |4 ( 2 * 10 )
||| ||| 5 ( 3 * 9 )
||| ||6 ( 4 * 8 )
||| |7 ( 5 * 7 )
||| 8 ( 6 * 6 )
||9 ( 7 * 5 )
|10 ( 8 * 4 )
11 ( 9 * 3 ) ( x * 2 )

Faça Soma2 = Soma dos resultados das multiplicações. Nao se esqueça de multiplicar e somar o primeiro digito encontrado por 2.
Exemplo: Soma2 = ( 1 * 10 )+( 2 * 9 )+ETC...( X * 2 )

Divida o Resultado de Soma2 por 11
Exemplo: Soma2 / 11

Se o resultado (RESTO) for igual a 0 ou igual a 1 o segundo digito do CPF devera ser igual a 0.
Exemplo: Se Resto = 1 entao Digito2 e igual a 0 Se Resto = 0

Relacionados

  • Algoritmo do CPF
    434 palavras | 2 páginas
  • Algoritmo validação do cpf
    813 palavras | 4 páginas
  • Algoritmo verificador dos digitos cpf
    569 palavras | 3 páginas
  • Algoritmo Validador de CPF linguagem C
    489 palavras | 2 páginas
  • Estrutura de dados heterogêneas - Tipo Registo
    1237 palavras | 5 páginas
  • Tipo Registro - Algoritmo
    1122 palavras | 5 páginas
  • AD2 PDA 2014 2 Questoes
    805 palavras | 4 páginas
  • Algoritimos
    2656 palavras | 11 páginas
  • unopar
    503 palavras | 3 páginas
  • Portifólio em grupo 1º semestre - analise e desenvolvimento de sistemas
    738 palavras | 3 páginas