Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 4

Модерирует : ShIvADeSt

ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

scharhan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

unit rk;
interface
uses crt;
type TEiler=object
     x,y,h,b,dx1,dx2,dx3,dx4,ddx:real;
     constructor init;
     procedure shag;
     procedure poisk;
end;
function proizv(f,g:real):real;
implementation
begin
  proizv:=f*f+f*g+g*g;
end;
constructor TEiler.init;
begin
  clrscr;
  x:=0;
  y:=0.5;
  h:=0.1;
  b:=1;
end;
procedure TEiler.shag;
begin
  dx1:=proizv(x,y);
  dx2:=proizv(x+h/2,y+h*dx1/2);
  dx3:=proizv(x+h/2,y+h*dx2/2);
  dx4:=proizv(x+h,y+h*dx3);
  ddx:=(dx1+2*dx2+2*dx3+dx4)/6;
  y:=y+ddx*h;
  x:=x+h;
end;
procedure TEiler.poisk;
var f:text;
begin
  assign(f,'1.txt');
  rewrite(f);
  while (x<=b) do
  begin
    writeln('x=',x:3:3,' ','y=',y:3:3);
    writeln(f,x,' ',y);
    shag;
  end;
  close(f);
 
end;
var q:TEiler;
    eps:real;
 
begin
  q.init;
  q.poisk;
  readkey;
end.

Всего записей: 27 | Зарегистр. 26-04-2007 | Отправлено: 21:19 04-05-2008 | Исправлено: scharhan, 08:25 05-05-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 4
ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru