trankhanh47

coso10_cosox

May 31st, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.89 KB | None | 0 0
  1. // chuyen doi so nguyen duong tu co so 10 sang co so bat ki (<20)
  2. uses crt;
  3.  
  4. var a:int64;
  5.     b:byte;
  6.     kitu: array[1..100] of string;
  7.  
  8. procedure doc;
  9. begin
  10.         write('Nhap so TP a: ');readln(a);
  11.         write('Nhap co so muon chuyen doi: ');readln(b);
  12. end;
  13.  
  14. procedure xlkitu;
  15. var i:char; j:byte;
  16. begin
  17.         j:=10;
  18.         for i:='A' to 'J' do
  19.                 begin
  20.                         kitu[j]:=i;
  21.                         inc(j);
  22.                 end;
  23. end;
  24.  
  25. function csx(a:int64; b:byte):ansistring;
  26. var r:string;
  27. begin
  28.         csx:='';
  29.         Repeat
  30.         if a mod b<10 then str(a mod b,r) else
  31.         r:=kitu[a mod b];
  32.         csx:=r+csx;
  33.         a:=a div b;
  34.         until a=0;
  35. end;
  36.  
  37. procedure ghi;
  38. begin
  39.         write(a,' trong co so ',b,' la: ',csx(a,b));
  40. end;
  41.  
  42. begin
  43.         clrscr;
  44.         doc;
  45.         xlkitu;
  46.         ghi;
  47. readln
  48. end.
Advertisement
Add Comment
Please, Sign In to add comment