Реферат: Довідник одиниці вимірювання система числення час у різних країнах

UpperCase(ResultStr); // перевірка та задання початкових параметрів

for i := 1 to (Length(ResultStr)) do

begin

p := Pos(ResultStr[i] , RadixChar) - 1;

if ((p < 0) or (p >= Abs(Radix))) then begin

Exit; // Перевірка правильності вводу

end ;

v := v * Abs(Radix) + p; // підрахунок числа в десятковому форматі

if (v < 0 ) then begin

ResultStr:= 'Помилкавводузначенняперевищує 64^2 = '+IntToStr(High(Int64))+'(10)';

exit;

end ;

end ;

if v = 0 then begin

ResultStr := '0';

exit;

end else begin

i:=1;

repeat

SetLength(ResultStr,i);

ResultStr[i] := RadixChar[(v mod NewRadix)+1];

v := v div NewRadix;

Inc(i) // формування стрічки-числа з вихідною основою

until v = 0;

SetLength(ResultStr,i-1);

p := Length(ResultStr);

RadixChar:=Copy(ResultStr,0,p);

for i := 1 to p do ResultStr[i]:= RadixChar[p-i+1];

// обернення стрічки

К-во Просмотров: 592
Бесплатно скачать Реферат: Довідник одиниці вимірювання система числення час у різних країнах