profile
Размещено 6 лет назад по предмету Информатика от intheflames

Помогите, пожалуйста! Нужно написать программу, которая будет переводить из любой системы счисления в десятеричную. И должны присутствовать mod и div, желательно покороче!

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    var
      s:string;
      m,pk:real;
      a:array[1..20] of real;
      i,k,n:integer;
    begin
      Write('Введите число в системе счисления с основанием [2;16]: ');
      Readln(s);
      n:=Length(s);
      for i:=1 to n do begin
        if s[i] in ['0'..'9'] then a[i]:=Ord(s[i])-Ord('0')
        else
          if s[i] in ['A'..'F'] then a[i]:=Ord(s[i])-Ord('A')+10
          else
            if s[i] in ['a'..'f'] then a[i]:=Ord(s[i])-Ord('a')+10
            else begin
              Writeln('Символ ',s[i],' недопустим!');
              Exit
              end
        end;
      Write('Введите основание системы счисления: '); Read(k);
      if (k<2) or (k>16) then begin
        Writeln('Такое значение недопустимо!');
        Exit
        end;
      m:=a[n];
      pk:=k;
      for i:=n-1 downto 1 do begin
        m:=m+a[i]*pk;
        pk:=pk*k
        end;
      Writeln('Десятичный эквивалент введенного числа равен ',m)
    end.

    Тестовое решение
    Введите число в системе счисления с основанием [2;16]: 4e32Ca
    Введите основание системы счисления: 16
    Десятичный эквивалент введенного числа равен 5124810

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.