Программа


Program Translator;
{ Перевод неотрицательных целых
  из одной системы счисления в другую }
Var A:integer;                                           { Переводимое число }
Function Translat(A,Power:integer):string;
                                  { Функция перевода числа A в систему Power }
  Var Str:string;                 { Буферная переменная }
  Begin
    Str:='';                      { Сброс буфера }
    repeat
      case A mod Power of     { Определение очередного символа
                                по остатку от деления }
        0:Str:='0'+Str;
        1:Str:='1'+Str;
        2:Str:='2'+Str;
        3:Str:='3'+Str;
        4:Str:='4'+Str;
        5:Str:='5'+Str;
        6:Str:='6'+Str;
        7:Str:='7'+Str;
        8:Str:='8'+Str;
        9:Str:='9'+Str;
        10:Str:='A'+Str;
        11:Str:='B'+Str;
        12:Str:='C'+Str;
        13:Str:='D'+Str;
        14:Str:='E'+Str;
        15:Str:='F'+Str
      end;
      A:=A div Power                          { Получение частного }
    until A=0;                                
    Translat:=Str                             { Определение значения функции }
  End;
BEGIN
  Write('Введите число ');                  { Вывод приглашения ввести число }
  ReadLn(A);                                { Ввод числа }
  WriteLn(A,'(10)=',                        { Вывод результата }
          Translat(A,2),'(2)=',
          Translat(A,8),'(8)=',
          Translat(A,16),'(16)')
END.

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию