Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2010, 20:12   #1
Adeptus Stoybatus
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 2
По умолчанию перевод чисел

Даны два числа в десятичной системе счисления. Написать программу, которая выполняет следующие действия: (546.359)
1. Перевести оба числа в систему счисления согласно варианту
2. Выполнить над переведенными числами машинную операцию согласно варианту.
3. Выполнить операцию над числами в десятичной системе счисления и перевести результат в данную систему счисления.
4. Сравнить полученные результаты.

Код:
program test;
  var a,b,c,d,f,i,e,j,o,r,h,n,q,g,s,m,l :integer;
x,y,z,u,p: string;
begin
 writeln ('первое число');
 readln (a);
 writeln ('второе число');
 readln (d);
 g:=a;
 s:=d;
 b:=16;
 x:='';
 y:='';
 z:='0123456789abcdef';
 while a>=b do
 begin
 c:= a mod b;
 x:=z[c+1]+x;
 a:=a div b;
 end;
 while d >=b do
 begin
 f:= d mod b;
 y:=z[f+1]+y;
 d:=d div b;
 end;
 begin
 x:=z[a+1]+x;
 y:=z[d+1]+y;
 val(x,i,e);
 val(y,j,o);
 writeln ('перевод первого числа=',i);
 writeln ('перевод второго числа=',j);
 end;
 begin
 r:=i-j;
 writeln ('разность переведенных чисел=',r);
 end;
 begin
h:=g-s;
writeln ('разность непереведенных чисел=',h);
n:=16;
u:='';
p:='0123456789abcdef';
end;
while h>=n do
begin
g:= h mod n;
u:=p[g+1]+u;
h:=h div n;
u:=p[h+1]+u;
writeln ('разность переведенная=',u);
end;
begin
val(u,l,m);
if l>r then writeln ('первая разность больше');
if r<l then writeln ('вторая разность больше');
if r=l then writeln ('разности равны');
end;
end.
ребят я на верном пути?

Последний раз редактировалось Stilet; 03.11.2010 в 13:47.
Adeptus Stoybatus вне форума Ответить с цитированием
Старый 02.11.2010, 23:51   #2
Adeptus Stoybatus
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 2
По умолчанию

ну так че некто прям и не знает как ответить?мне буквально нада сравнить уже полученные ответы.
Adeptus Stoybatus вне форума Ответить с цитированием
Старый 03.11.2010, 09:05   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
ну так че некто прям и не знает как ответить?
ну так че некто прям и не знает как пользоваться поиском?

Переводы уже кучу раз были.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевод чисел с Ам тя Помощь студентам 2 01.10.2010 18:05
ПЕРЕВОД ЧИСЕЛ Nastya_19_90 Помощь студентам 0 08.04.2010 18:07
[pascal]перевод чисел alexmikt Помощь студентам 1 30.11.2009 20:36
перевод чисел counter Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 05.06.2009 22:41
Перевод чисел в различные С.С. Omedus Общие вопросы Delphi 5 05.11.2007 14:06