1
resposta

[Reclamação] to na aula do capitulo 3 aula 2

.ohugytrdrtfghjik

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software