Este repositório contém um programa em Dart para validar números de CPF brasileiros. O CPF (Cadastro de Pessoas Físicas) é o registro de identificação do contribuinte individual brasileiro. O programa utiliza o algoritmo do módulo 11 para validar o CPF e também inclui verificações adicionais para tratar entradas inválidas.
O algoritmo do módulo 11 é utilizado para calcular os dois últimos dígitos de verificação do CPF. O programa multiplica cada um dos primeiros 9 dígitos por um peso específico, soma esses produtos e calcula o módulo 11 dessa soma para determinar o primeiro dígito de verificação. O processo é então repetido, incluindo o primeiro dígito de verificação, para encontrar o segundo dígito de verificação.
- O programa pedirá que você digite o número do CPF para validação.
- O programa verificará se a entrada contém apenas dígitos, pontos e traços.
- O programa removerá caracteres não numéricos e exibirá o CPF "limpo" para confirmação.
- Verifica se o CPF tem exatamente 11 dígitos e se não consiste no mesmo dígito repetido 11 vezes.
- Utiliza o algoritmo do módulo 11 para calcular os dígitos de verificação.
- Compara os dígitos de verificação calculados com os dois últimos dígitos do CPF fornecido.
Para executar o programa, siga os seguintes passos:
- Execute o programa Dart.
- Insira o número do CPF quando solicitado.
O programa então realizará várias verificações e exibirá se o CPF é válido ou não.
void main() {
print('Por favor, digite o CPF para validação:');
// ... (o restante do código)
}
Este projeto é de código aberto e está disponível sob a Licença MIT.