.ohugytrdrtfghjik
.ohugytrdrtfghjik
Olá, Marcos!
Poderia compartilhar mais detalhes, da sua dúvida?
Caso seja a respeito da aula, o objetivo é criar uma função que valida o primeiro dígito verificador do CPF. A função validaPrimeiroDigito(cpf)
faz isso através de um laço de repetição for
que percorre os 9 primeiros dígitos do CPF, multiplicando cada dígito por um multiplicador decrescente, começando em 10. A soma dessas multiplicações é armazenada na variável soma
.
Depois, essa soma é multiplicada por 10 e o resto da divisão por 11 é calculado. Se o resultado for 10 ou 11, ele é substituído por 0. Por fim, a função retorna se a soma calculada é diferente do décimo dígito do CPF (posição 9, pois começamos a contar do 0).
Por exemplo, para o CPF "937.777.040-83", a soma devolvida pelo for
será 311. Portanto, o resultado da operação 311 = (311 * 10) % 11;
nos retornará o resultado 8
. Neste caso, nosso CPF não entrará no if
e será devolvido o valor 8
.
Se você tiver uma dúvida específica sobre esse processo, por favor, tente reformular sua pergunta para que eu possa ajudá-lo melhor.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!