Esse código ele verifica qualquer CPF na vida real? Ou é ficticio?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Esse código ele verifica qualquer CPF na vida real? Ou é ficticio?
Giovanni,
Não... receio que do curso é somente um exemplo.
Mas os códigos abaixo sim... aposto que você vai se divertir lendo estes links.
Dica: Pesquise também sobre "MOD10" e "MOD11".
===============================================================
C# Brasil: Formate datas, cpf e números nacionais
Validação e Formatação de CPF, CNPJ, Título de Eleitor - Introdução
https://www.alura.com.br/conteudo/c-sharp-brasil-lidando-com-datas-numeros-documentos
===============================================================
VALIDAR CPF EM C
Rotina em c# para validar o numero de cpf
https://www.vbmania.com.br/index.php?modulo=detalhe&id=5848
===============================================================
C # - Validando CNPJ , CPF e PIS
https://macoratti.net/11/09/c_val1.htm
===============================================================
Cálculo de dígito verificador Módulo Base 10 e 11 em C# (CSharp)
https://www.codigoexpresso.com.br/Home/Postagem/19
===============================================================
NetDevPack / Brasil
What is the .NET DevPack?
A smart set of common classes and implementations to improve your development productivity.
https://github.com/NetDevPack/Brasil
===============================================================
Gerador de CPF para testes
Como funciona?
O número de CPF é composto por 11 dígitos: 9 dígitos quaisquer e 2 dígitos de verificação. Os dígitos de verificação são gerados a partir dos 9 primeiros números e são utilizados para validação. Portanto, para gerar um CPF válido é preciso a partir de 9 dígitos quaisquer gerar os dígitos de verificação para os mesmos.
1ª Etapa
O algoritmo para geração dos digítos de verificação acontece em duas etapas. A primeira parte é realizada para gerar o primeiro dígito de verificação. Para isso multiplica-se o primeiro número entre os 9 dígitos por 10, o segundo por 9, o terceiro por 8 e assim por diante até multiplicar o nono por 2. Soma-se então o resultado dessas multiplicações e calcula-se o resto da divisão por 11 do somatório obtido. Caso o resto da divisão for menor do que 2, o primeiro dígito de verificação será 0. Se for maior ou igual a 2, calcula-se 11 menos o resto da divisão para encontrar o primeiro dígito de verificação.
2ª Etapa
Para calcular o segundo dígito, o procedimento é muito parecido. A diferença agora é que se começa multiplicando o primeiro número da sequência por 11, o segundo por 10, o terceiro por 9 até multiplicar o décimo (que é o dígito verificador gerado na primeira etapa) por 2. Soma-se então novamente o resultado dessas multiplicações e calcula-se o resto da divisão por 11. Novamente, caso o resto da divisão for menor do que 2, o segundo dígito de verificação será 0. Se for maior ou igual a 2, calcula-se 11 menos o resto da divisão para encontrar o segundo dígito de verificação.
Continuação do exemplo:
https://cpf.inf.br/como-funciona
===============================================================
[]'s,
Fabio I.