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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.10.2009, 19:41   #1
qasw
Новичок
Джуниор
 
Регистрация: 05.10.2009
Сообщений: 28
Вопрос ребят вопрос ????паскаль

помогите этот код переделать в код проги чтобы система была восьмиричной ..

program lab_7 ;
var s:string;
k:byte ;
function valvr(s:string ; p:integer):integer ;
var n,i,h:integer ;
st:string;
function valch(ch:string):integer ;
var n , cod:integer ;
begin
n:=-1 ;
if ch [1] in ['0'..'9']
then val(ch,n,cod) ;
if ch[1] in ['a'..'f']
then case ch [1] of
'a':n:=10;
'b':n:=11;
'c':n:=12;
'd':n:=13;
'e':n:=14;
'f':n:=15 ;
end ;
valch:=n
end;
begin
h:=length(s);
n:=valch(s[h]);
if h >1
then for i:=h-1 downto 1
do n:=n+trunc(exp(h-1)*ln(p))*valch(s[i]);
valvr:=n
end;
begin
writeln('vvedite stroky');
readln(s);
writeln('vvedite osnovanie sistemi czislenir k');
readln(k);
writeln('zislo=',valvr(s,k));
end.
qasw вне форума
Старый 07.10.2009, 19:42   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Посмотри здесь.

http://www.excode.ru/art5629p5.html
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума
Старый 07.10.2009, 19:48   #3
qasw
Новичок
Джуниор
 
Регистрация: 05.10.2009
Сообщений: 28
По умолчанию

это то да ... а если без ОСТ и т .д. более примитивно как я выложил ..мижешь....там про га такая ...
функция возр-ая код литеры соответствующий натуральному числу n , где n=0,1,.....15 , а ch примерное значение '0'.....'9 , 'a'..'f'' . если аргумент n за пределами диапазона значений , функция возвращает '*' .
qasw вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по логической переменной fl:boolen(паскаль) aslanbek999 Помощь студентам 5 12.06.2009 15:14
Вопрос по отладке(паскаль) aslanbek999 Помощь студентам 2 11.06.2009 14:12
Вопрос по условию. (паскаль) aslanbek999 Помощь студентам 5 03.06.2009 18:32
Вопрос по задаче на Паскаль Ser Паскаль, Turbo Pascal, PascalABC.NET 5 04.04.2009 20:23
есть один вопрос [ПАскаль] Айат Помощь студентам 1 25.11.2008 10:48