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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2009, 18:50   #1
LutaR
Новичок
Джуниор
 
Регистрация: 26.10.2009
Сообщений: 2
По умолчанию помогите с программой (паскаль)

Написать программу преобразования N-разрядного числа из восьмеричной системы счисления в десятичную. В результате вывести на экран исходное N-разрядное восьмеричное число и преобразованное в десятичную форму записи.

чет я вообще не могу понять, что от меня хотят
LutaR вне форума Ответить с цитированием
Старый 26.10.2009, 18:57   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
FUNCTION OCT2DEC(OCT: STRING): LONGINT;

CONST
OCTSet: SET OF CHAR = ['0'..'7'];

VAR
J    : LONGINT;
Error: BOOLEAN;
DEC  : LONGINT;

BEGIN
DEC := 0;
Error := False;
FOR J := 1 TO Length(OCT) DO
BEGIN
IF NOT (UpCase(OCT[J]) IN OCTSet) THEN Error := True;
DEC := DEC + (Ord(OCT[J]) - 48) SHL ((Length(OCT) - J) * 3);
{ 8^N = 2^(N * 3) }
{ N SHL ((Length(OCT) - J) * 3) = N * 8^(Length(OCT) - J) }
END;
IF Error THEN OCT2DEC := 0
ELSE OCT2DEC := DEC;
END;
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 26.10.2009, 18:58   #3
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

PS не успел...
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
NeshSoft вне форума Ответить с цитированием
Старый 26.10.2009, 19:02   #4
LutaR
Новичок
Джуниор
 
Регистрация: 26.10.2009
Сообщений: 2
По умолчанию

спасибо большое!
LutaR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Все ли эти слова написаны с большой буквы dip Помощь студентам 11 02.11.2009 20:42
помогите с программой в Паскаль Blonde_Bimbo Помощь студентам 1 19.12.2008 19:40
помогите с программой Ananim-Pbl6ak Паскаль, Turbo Pascal, PascalABC.NET 8 28.10.2008 20:59
Помогите с программой(( stan1k Фриланс 4 10.05.2008 16:16