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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2009, 14:10   #1
Antonio_getscool
Пользователь
 
Регистрация: 14.12.2009
Сообщений: 20
По умолчанию Строки Паскаль

12. Дана строка, изображающая двоичную запись целого положительного числа. Вывести строку, изображающую десятичную запись этого же числа.
Antonio_getscool вне форума Ответить с цитированием
Старый 19.12.2009, 15:12   #2
Андрей.12
Программист
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 77
По умолчанию

Код:
Uses crt;
var s:string;
n,l,i:integer;

Function Stepen(x,y:integer):integer;
begin if y>0 then stepen:=stepen(x,y-1)*x
else stepen:=1;
end;

Function Transl(A : String) : Integer;
Var L : Byte;
Begin
If A = ''
Then Transl := 0
Else Begin
L := length(A);
Case A[1] Of
'0' : Transl := Transl(Copy(A, 2, L - 1));
'1' : Transl := Stepen(2, L - 1) + Transl(Copy(A, 2, L - 1));
End
End
End;

BEGIN

clrscr;
write('Введите двоичное число N= ');
readln(s);
writeln('Десятичное число N= ', Transl(S));
readln;
end.
Андрей.12 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки паскаль Shnurik_sh Помощь студентам 8 26.11.2009 23:02
Паскаль Строки! Серафимий Долговяз Помощь студентам 8 20.04.2009 16:08
Паскаль. Строки. b1otekk Помощь студентам 2 13.03.2009 10:46
Строки в Паскаль Myhamorchik Помощь студентам 2 05.03.2009 10:07
паскаль строки Fornarina Помощь студентам 1 27.12.2008 01:31