Advertisement
gilbertoavpereira

APROG - 05/09/2013 - Exame Época Especial - Grupo I

Jan 28th, 2014
2,396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ED:
  2.     INTEIRO num,countnum,tempnum,newnum,qtd,digito
  3. ALG I05092013
  4. DEFINIR INTEIRO LENGTH(INTEIRO num)
  5.     count<-0
  6.     ENQUANTO (num<>0) FAZER
  7.         tempnum<-tempnum DIV 10
  8.         count<-count+1
  9.     FIMENQUANTO
  10.     RETORNAR count
  11. FIMDEFENIR
  12. INICIO
  13.     ESCREVER("Numero:")
  14.     LER(num)
  15.     ENQUANTO (num<999) FAZER
  16.         ESCREVER("ERRO: Numero Invalido")
  17.         ESCREVER("Numero:")
  18.         LER(num)
  19.     FIMENQUANTO
  20.     countnum<-length(num)
  21.     ESCREVER("Quantidade(1-"+contnum+")")
  22.     LER(qtd)
  23.     ENQUANTO (qtd<1 E qrd>contnum) FAZER   
  24.         ESCREVER("ERRO: Quantidade Invalida")
  25.         ESCREVER("Quantidade(1-"+contnum+")")
  26.         LER(qtd)
  27.     FIMENQAUNTO
  28.     newnum<-0
  29.     tempnum<-num
  30.     PARA i<-1 ATÉ qtd FAZER
  31.         digito<-tempnum MOD 10
  32.         newnum<-newnum*10+digito
  33.         tempnum<-tempnum DIV 10
  34.     FIMPARA
  35.     newnum<-newnum*10^(contnum-qtd)+tempnum
  36.     ESCREVER(num+"->"+newnum)
  37. FIM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement