На языке паскаль написать программу производящую перевод из десятичной системы счисления в шестнадцатиричную и обратно. с выбором операции.
Предмет:
ИнформатикаАвтор:
shadowvq4ivar
a : integer; flag : byte; s : string;
function HexToDec (s : string) : integer;var i, d, dig : integer; res : integer;begin d := 1; res := 0; for i := length (s) downto 1 do begin dig := ord (s[i]); if dig < 58 then res := res + (dig - 48) * d else res := res + (dig - 55) * d; d := d * 16; end; HexToDec := res;end;
function DecToHex (a : integer) : string;var dig : integer; c : char; res : string;begin res := ''; repeat dig := a mod 16; if dig < 10 then c := chr (dig + 48) else c := chr (dig + 55); res := res + c; a := a div 16; until a = 0; DecToHex := res;end;
function Revert (s : string) : string;var i : integer; r : string;begin r := ''; for i := length (s) downto 1 do r := r + s[i]; Revert := r;end;
begin writeln ('Введите систему счисления, в которую переводим'); readln (flag); if (flag = 16) then begin writeln ('Введите число в десятичной системе счисления'); readln (a); writeln (Revert (DecToHex (a))); end else if (flag = 10) then begin writeln ('Введите число в шестнадцатиричной системе счисления'); readln (s); writeln (HexToDec (s)); end else writeln ('Ошибка : неверная система счисления'); readln;end.
Автор:
adán56Добавить свой ответ
Як стати успішною людиною. Дякую
Предмет:
ЭкономикаАвтор:
moocherhuangОтветов:
Смотреть
Община верующих - приверженцев одной религии. 5 букв
Предмет:
Другие предметыАвтор:
tripoddwiuОтветов:
Смотреть
Просклоняйте устно полтора часа,полторы недели,полтораста рублей.
Предмет:
Русский языкАвтор:
birdiebarnesОтветов:
Смотреть
1пример-22243*8*7%1508+27605+(18347+16565)*6-961 2пример-(22945+41185-49-48)*6+7118 3пример-(27465%15*31-261+38652+22401)*7 4пример-11328-30)*42%9*11 5 пример-(40165-192-201+26397)*6%66169+10868 памагите
Предмет:
МатематикаАвтор:
jeromevalenciaОтветов:
Смотреть