Advertisement
fabi2295

Untitled

May 28th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. algoritmo "semnome"
  2. // Função :
  3. // Autor :
  4. // Data : 28/5/2015
  5. // Seção de Declarações
  6. var
  7. x,dv1,dv2,resto1,resto2:inteiro
  8. cpf:caracter
  9. soma1,soma2 : inteiro
  10. num:vetor [1..11] de inteiro
  11.  
  12. inicio
  13. // Seção de Comandos
  14. escreva("Informe seu CPF :")
  15. leia(cpf)
  16.  
  17. para x de 1 ate 11 faca
  18. num[x]<- Caracpnum( Copia(cpf, x, 1) )
  19. fimpara
  20. para x de 1 ate 9 faca
  21. soma1:= soma1 + (num[x] * (11 - x))
  22. fimpara
  23.  
  24. resto1:= (soma1 % 11)
  25.  
  26. se (resto1 >= 2) entao
  27. dv1:= 11 - resto1
  28. fimse
  29.  
  30. para x de 1 ate 10 faca
  31. soma2:= soma2 + (num[x] * (12 - x))
  32. fimpara
  33.  
  34. resto2:= (soma2 % 11)
  35.  
  36. se (resto2 >= 2) entao
  37. dv2:= 11 - resto2
  38. fimse
  39.  
  40. se (dv1=num[10]) e (dv2=num[11]) entao
  41. escreva(" O CPF:",cpf, " é VALIDO")
  42. senao
  43. escreva(" O CPF:",cpf ," não é VALIDO")
  44. fimse
  45.  
  46.  
  47. fimalgoritmo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement