coteyr
0
Q:

algoritmo cpf

// algoritmo que gera dígitos verificadores

variáveis
  cpf: vetor[0..8] de Inteiro; // vetor com os 9 primeiros dígitos
  v1, v2: Inteiro;

início
  para i := 0 até tamanho(cpf)-1 faça
    v1 := v1 + cpf[i] * (9 - (i mod 10));
    v2 := v2 + cpf[i] * (9 - ((i + 1) mod 10));
  fim-para
  
  v1 := (v1 mod 11) mod 10;
  v2 := ((v2 + v1 * 9) mod 11) mod 10;

  escreva(v1);
  escreva(v2);
fim.
1

New to Communities?

Join the community