Algoritmo do CPF

434 palavras 2 páginas
Algoritmo do CPF - O que está por trás do gerador de CPF Para exemplificar o processo vamos gerar um CPF válido, calculando os dígitos verificadores de um número hipotético, 111.444.777-XX.
Calculando o Primeiro Dígito Verificador
O primeiro dígito verificador do CPF é calculado utilizando-se o seguinte algoritmo.

1) Distribua os 9 primeiros dígitos em um quadro colocando os pesos 10, 9, 8, 7, 6, 5, 4, 3, 2 abaixo da esquerda para a direita, conforme representação abaixo:
1
1
1
4
4
4
7
7
7
10
9
8
7
6
5
4
3
2
2) Multiplique os valores de cada coluna:
1
1
1
4
4
4
7
7
7
10
9
8
7
6
5
4
3
2
10
9
8
28
24
20
28
21
14
3) Calcule o somatório dos resultados (10+9+...+21+14) = 162

4) O resultado obtido (162) será divido por 11. Considere como quociente apenas o valor inteiro, o resto da divisão será responsável pelo cálculo do primeiro dígito verificador.
Vamos acompanhar: 162 dividido por 11 obtemos 14 como quociente e 8 como resto da divisão. Caso o resto da divisão seja menor que 2, o nosso primeiro dígito verificador se torna 0 (zero), caso contrário subtrai-se o valor obtido de 11, que é nosso caso. Sendo assim nosso dígito verificador é 11-8, ou seja, 3 (três). Já temos portanto parte do CPF, confira: 111.444.777-3X.
Calculando o Segundo Dígito Verificador
1) Para o cálculo do segundo dígito será usado o primeiro dígito verificador já calculado. Montaremos uma tabela semelhante a anterior só que desta vez usaremos na segunda linha os valores 11,10,9,8,7,6,5,4,3,2 já que estamos incorporando mais um algarismo para esse cálculo. Veja:
1
1
1
4
4
4
7
7
7
3
11
10
9
8
7
6
5
4
3
2
2) Na próxima etapa faremos como na situação do cálculo do primeiro dígito verificador, multiplicaremos os valores de cada coluna e efetuaremos o somatório dos resultados obtidos: (11+10+...+21+6) = 204.
1
1
1
4
4
4
7
7
7
3
11
10
9
8
7
6
5
4
3
2
11
10
9
32
28
24
35
28
21
6
3)

Relacionados

  • Algoritmo CPF
    765 palavras | 4 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