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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2008, 20:39   #1
tanuschka
 
Регистрация: 28.10.2008
Сообщений: 5
По умолчанию паскаль. строки. помогите решить, пожалуйста.

ввести число, вывести строку, представляющую собой запись этого числа в восьмеричной системе исчисления.
tanuschka вне форума Ответить с цитированием
Старый 18.11.2008, 20:45   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как ты это на бумаге считаеш описать могеш?

Кста вот тее решение http://delphiworld.narod.ru/base/tra..._calculus.html
иши там DEC2OCT
I'm learning to live...

Последний раз редактировалось Stilet; 18.11.2008 в 20:55.
Stilet вне форума Ответить с цитированием
Старый 18.11.2008, 23:57   #3
tanuschka
 
Регистрация: 28.10.2008
Сообщений: 5
По умолчанию

В том то и смысл, что я не знаю, как делать эту задачу... прошу помочь, вдруг у кого светлые мысли возникнут, но все равно спасибо!
tanuschka вне форума Ответить с цитированием
Старый 19.11.2008, 10:32   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Танюшка, мне искренне жаль, что Вы не хотите учиться...
Нужно взять код процедуры по указанной ссылке и добавить ввод вашего числа и вывод результата...

Вот код:
Код:
function DEC2OCT(DEC: LONGINT): string;

const
  OCTDigts: string[8] = '01234567';

var
  OCT: string;
  I, J: LONGINT;

begin
  if DEC = 0 then
    OCT := '0'
  else
  begin
    OCT := '';
    I := 0;
    while (1 shl ((I + 1) * 3)) <= DEC do
      I := I + 1;
    for J := 0 to I do
    begin
      OCT := OCT + OCTDigts[(DEC shr ((I - J) * 3)) + 1];
      DEC := DEC and ((1 shl ((I - J) * 3)) - 1);
    end;
  end;
  DEC2OCT := OCT;
end;

var
  NN : integer;
begin
  WriteLn;
  Write('Введите Ваше число:');
  ReadLn(NN);
  WriteLn('В восьмеричном виде это число: ',DEC2OCT(NN));
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.10.2009, 23:41   #5
qasw
Новичок
Джуниор
 
Регистрация: 05.10.2009
Сообщений: 28
По умолчанию

Тань у тебя не 9 ты вариант ??
qasw вне форума Ответить с цитированием
Старый 05.10.2009, 23:49   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

qasw, Вы на дату сообщений посмотрите.. ноябрь прошлого года.. и Танюшка на форуме последний раз была 20.11.2008...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.10.2009, 23:51   #7
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Это означает что он пользовался поиском, а это не может не радовать
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 05.10.2009, 23:51   #8
qasw
Новичок
Джуниор
 
Регистрация: 05.10.2009
Сообщений: 28
По умолчанию

упс спасибо туплю ...у неё мой вариант ...и мне здаётся что она у чилас в универе водных коммуникацый ))мне просто очень нужна 5 лаба
qasw вне форума Ответить с цитированием
Старый 05.10.2009, 23:52   #9
qasw
Новичок
Джуниор
 
Регистрация: 05.10.2009
Сообщений: 28
По умолчанию

Серёга если можешь помоги пожайлуста ))
qasw вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Помогите,пожалуйста,решить задачи! ASFE Фриланс 4 06.10.2008 20:54
3 задачки на Паскаль. Массив,строки. помогите решить до завтра! meds Паскаль, Turbo Pascal, PascalABC.NET 2 29.05.2008 08:29
Помогите решить задачу на строки (паскаль) mpegable Помощь студентам 1 27.05.2008 09:08
Паскаль, строки, помогите zaraza21 Помощь студентам 4 23.11.2007 14:01