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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2015, 20:24   #1
RedCap
Новичок
Джуниор
 
Регистрация: 03.07.2013
Сообщений: 1
По умолчанию Переделать код из Pascal в Delphi

очень надо

Код:
\\---------------------------
program kp4(input,output)
 const n=20;
 b=0.1;
 type dv=double;
        mas=array[o..n] of dv;
 var t,y,ys,s,ss : mas;
      h,r,eps,sigma : dv;
      
 function f(c : dv):dv;
    begin
      f:=(1+2*(c+eps)+c*c*3+eps(-c*c/eps))/(c+1)
    end;

 function a(c : dv):dv;
    begin
      a:=1/(c+1)+2*c
    end;

 function K(c1,c2 : dv):dv;
    begin
      K:=2*c2*(1/(1+c1)-1)
    end;

 function yt(c : dv):dv;
    begin
      yt:=1+exp(-c*c/eps)
    end;

 begin
    h:=b/n;
    eps:=1.0;
    y[0]:=yt(0);
    ys[0]:=yt(0);
    for j:=0 to n do t[j]:=j*h
    for i:=1 to 4 do begin
     r:=h/eps;
     for i:=0 to n-1 do begin
       s[i]:=0; ss[i]:=0;
        if i>1 then
          for j:=1 to i do begin
            s[i]:=s[i]+h*K(t[i],t[j])*y[j]
            ss[i]:=s[i]+h*K(t[i],t[j])*ys[j]
          end;
      sigma:=r*a(t[i])/(1-exp(-r*a(t[i])));
      ys[i+1]:=r/sigma*(-a(t[i])*ys[i]-ss[i]+f(t[i]))+ys[i];
      y[i+1]:=(1-r*a(t[i]))*y[i]+r*(f(t[i])-s[i]);
  end;
далее вывод ys[i+1] и y[i+1]

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

А она у тебя вообще в классическом паскале запускается?
ИМХО эту программу вообще нет смысла во что-то переделывать, слишком много в ней ошибок.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.01.2015, 20:44   #3
Mik92
Пользователь
 
Регистрация: 25.08.2014
Сообщений: 87
По умолчанию

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

Цитата:
а дельфи это среда..
Делфи, это язык. Уже говорилось много раз. Подтверждение можешь найти в Википедии.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переделать код с циклом while-do на repeat-until(Pascal) Sting95 Помощь студентам 2 31.03.2014 17:21
Переделать в код для Delphi Начинающий програм Помощь студентам 14 05.12.2012 22:20
Переделать в код Delphi!! Настена290 Помощь студентам 2 01.02.2012 15:52
Код на java переделать на delphi ilshat09 Помощь студентам 9 13.02.2011 14:23
НУЖНО переделать код из Pascal в Delphi Len4i]{ Помощь студентам 7 06.06.2010 18:35