Advertisement
gilbertoavpereira

APROG - 21/01/2013 - Exame Época Normal - Grupo I

Jan 28th, 2014
2,874
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ED:
  2.         INTEIRO num,countnum,newnum,countnewnum,tempnum,digito,lastdigito
  3. ALG I21012013
  4. INICIO
  5.     ESCREVER("Numero:")
  6.     LER(num)
  7.     ENQUANTO (num<=0) FAZER
  8.         ESCREVER("ERRO: Numero Invalido")
  9.         ESCREVER("Numero:")
  10.         LER(num)
  11.     FIMENQUANTO
  12.     lastdigito<-num MOD 10
  13.     tempnum<-num DIV 10
  14.     countnum<-1
  15.     newnum<-lastdigito
  16.     countnewnum<-1
  17.     ENQUANTO (tempnum<>0) FAZER
  18.         digito<-tempnum MOD 10
  19.         SE (digito!=lastdigito) ENTÃO
  20.             newnum<-digito*10^countnewnum+newnum
  21.             countnewnum<-countnewnum+1
  22.         FIMSE
  23.         lastdigito<-digito
  24.         tempnum<-tempnum DIV 10
  25.         countnum<-countnum+1
  26.     FIMENQUANTO
  27.     ESCREVER(num+"->"+newnum)
  28.     SE (countnum=countnewnum) ENTÃO
  29.         ESCREVER("(sem algarismos consecutivamente repetidos)")
  30.     FIMSE
  31. FIM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement