Esse algoritmo determina o primeiro dígito verificador do CPF., você deverá complementa-lo para que mostre também o segundo dígito verificador. Você deverá também descrever sobre a utilidade das linhas que você acrescentou.algoritmo "Validade do CPF"
// Função : Mostrar se um CPF Fornecido é válido ou não
// Autor : Luiz Claudio F. Souza
// Data : 26/1/2011
// Seção de Declarações
var
v:vetor [0..11] de inteiro
j: inteiro
i: inteiro
Acumulador1: inteiro
Acumulador2: inteiro
Dv1: Inteiro
Dv2: Inteiro
inicio
// Seção de Comandos
para i:=1 ate 9 faca
Escreva ("Digite o dígito ",i," do CPF ")
Leia (v[i])
Fimpara
// Determinação do Primeiro Dígito do Dígito Verificador
para i:=1 ate 9 passo 1 faca
Escreva (v[i])
Acumulador1:=(v[i])*i+Acumulador1fimpara
Dv1:=Acumulador1 MOD 11
Se (Dv1=10) entao
Dv1:=0
Fimse
Escreval (" ")
Escreval ("")
Escreval ("O Primeiro dos dois dígitos de verificação é ->",Dv1)
Escreval ("")
// Determinação do Segundo Dígito do Dígito Verificador
fimalgoritmo
linguagem visualg
// Função : Mostrar se um CPF Fornecido é válido ou não
// Autor : Luiz Claudio F. Souza
// Data : 26/1/2011
// Seção de Declarações
var
v:vetor [0..11] de inteiro
j: inteiro
i: inteiro
Acumulador1: inteiro
Acumulador2: inteiro
Dv1: Inteiro
Dv2: Inteiro
inicio
// Seção de Comandos
para i:=1 ate 9 faca
Escreva ("Digite o dígito ",i," do CPF ")
Leia (v[i])
Fimpara
// Determinação do Primeiro Dígito do Dígito Verificador
para i:=1 ate 9 passo 1 faca
Escreva (v[i])
Acumulador1:=(v[i])*i+Acumulador1fimpara
Dv1:=Acumulador1 MOD 11
Se (Dv1=10) entao
Dv1:=0
Fimse
Escreval (" ")
Escreval ("")
Escreval ("O Primeiro dos dois dígitos de verificação é ->",Dv1)
Escreval ("")
// Determinação do Segundo Dígito do Dígito Verificador
fimalgoritmo
linguagem visualg
0 Respostas
Mais perguntas de Informática
Top Semanal
Top Perguntas
Você tem alguma dúvida?
Faça sua pergunta e receba a resposta de outros estudantes.