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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 15:19   #1
Черепаwка
 
Регистрация: 14.04.2011
Сообщений: 5
Печаль Перемещение запятой (Pascal)

Программа переводит из 10 сс в 8(это делать не нужно ). Число (например, 113,546) представленное в 8 СС надо представить в виде 0,мантисса*порядок (выражающего степень основания числа, на которое умножается мантисса). (соответственно, 0,113546000Е+03)
Цитата:
const
a: string[36] = '0123456789ABCDEFGHIJKLMNOPQRSTUVWX YZ';
var
r,rez, s, s2, s3: string;
d, t, cc, ind, cc2, k: integer;
m:real;
y:byte;
...

begin
ClrScr;
repeat
write('iz kakoi budem perevodit SS: ');
readln(cc2);
write('vvedite SS v kotoryu xotite perevesti: ');
readln(cc);
until (cc2 in [2..36]) and (cc in [2..36]);
repeat
write('vvod 4isla v ', cc2, '-i SS: ');
readln(s);
Del(s);
if not prov(cc2,s2) and not prov(cc2,s3) then
write('nekorektnoe 4islo. Povtorite ')
until prov(cc2,s2) and prov(cc2,s3);
if cc2 = 10 then
begin
write('Vvedite to4nost : ');
readln(t);
if (s3='') then
rez := Cel(s2, cc)
else
rez := Cel(s2, cc) + ',' + Drob(s3, t, cc);
end
else
begin
if ind = 0 then
rez := Cel(ToDec(s2, cc2), cc)
else
rez := Cel(ToDec(s2, cc2), cc) + ',' + drob(drob2(s3, cc2), length(s3), cc);
end;
write('4islo ',s,'_',cc2,' v ',cc,'-i sisteme s4isleniya:=',rez);
{d:=StrToInt(rez);}
y:=pos('.',rez)-1;
while d>1 do
begin
{ y:=y+1; }
d:=d div 10;
end;
m:=d/y;
writeln(m);
{str(d,s);
r:=r+'*10^';
writeln(r,y);}
readkey
end.

Последний раз редактировалось Черепаwка; 14.05.2011 в 16:00.
Черепаwка вне форума Ответить с цитированием
Старый 14.05.2011, 15:21   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так и мозг с глазами сломать можно. Используйте [CODE] (значек #) для сохранения форматирования\подсветки кода вместо цитаты.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Числа в формате с плавающей запятой (Pascal) Черепаwка Помощь студентам 0 11.05.2011 09:42
Числа в формате с плавающей запятой (Pascal) Yamkin Помощь студентам 0 12.12.2010 22:19
выделение текста до запятой Окоча Юра Microsoft Office Word 2 14.01.2010 15:45
Разделение чисел на до запятой и после запятой msser Microsoft Office Excel 8 23.10.2009 11:57
Точка с запятой Xanex Общие вопросы C/C++ 1 02.05.2009 14:31