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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2012, 02:41   #1
Asblue
Пользователь
 
Аватар для Asblue
 
Регистрация: 21.10.2010
Сообщений: 78
По умолчанию Перевод из десятиричной системы счисления в любую другую (Delphi)

Здравствуйте. Мне нужно на Делфи написать код перевода из десятиричной системы счисления в любую другую.
Вот суть алгоритма, по которому мне это нужно сделать:
b=2;
v=1;
i=0;
While b>0 do
begin
m = a mod b,
a:=(a-m)/b,
i:=i+m*v.
Если а=0, тогда v=0,
Иначе v=v*10.
Заканчивается цикл
и возвращается значение i.


У меня получился бредовый код, выдающий ошибку, связанную с типами данных и вообще он не работает :-\
Код:
procedure algoritm;
begin
b:=2;
v:=1;
i:=0;
while (v>0) do
begin
  m:=a mod b;
  a:=(a-m)/b;
  i:=i+m*v;
  if a=0 then v:=0
  else v:=v*10
  end;
end;
return(i);
 
end.
Asblue вне форума Ответить с цитированием
Старый 21.03.2012, 08:18   #2
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
Радость

Цитата:
Сообщение от Asblue Посмотреть сообщение
Здравствуйте. Мне нужно на Делфи написать код перевода из десятиричной системы счисления в любую другую.
Вот суть алгоритма, по которому мне это нужно сделать:
b=2;
v=1;
i=0;
While b>0 do
begin
m = a mod b,
a:=(a-m)/b,
i:=i+m*v.
Если а=0, тогда v=0,
Иначе v=v*10.
Заканчивается цикл
и возвращается значение i.


У меня получился бредовый код, выдающий ошибку, связанную с типами данных и вообще он не работает :-\
Код:
procedure algoritm;
begin
b:=2;
v:=1;
i:=0;
while (v>0) do
begin
  m:=a mod b;
  a:=(a-m)/b;
  i:=i+m*v;
  if a=0 then v:=0
  else v:=v*10
  end;
end;
return(i);
 
end.

http://netsoftware.ucoz.ru/news/prog.../2012-03-01-17
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Старый 21.03.2012, 13:12   #3
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Asblue, ошибку надо писать в таком виде, как вам выдает компилятор.
Я вообще не вижу, чтоб у вас где-то в процедуре были объявлены переменные...
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 21.03.2012, 13:21   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Цитата:
Код:
return(i);
Разве так можно в Delphi? Я что-то упустил?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод из одной системы счисления в другую колянчик1712 Помощь студентам 0 25.12.2011 15:56
Перевод из десятичной сист. счисления в любую другую(С++) lenk0belk0 Помощь студентам 0 08.10.2010 08:58
Перевод из одной системы счисления в другую на С++ innaa639 Помощь студентам 1 12.04.2010 14:34
перевод чисел из одной системы счисления в другую laponka Помощь студентам 3 18.09.2009 09:20
Перевод из одной системы счисления в другую Sky_VSUH Помощь студентам 1 28.02.2008 20:18