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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.02.2010, 21:18   #11
Serebro
FORTRAN programmer
Форумчанин
 
Регистрация: 08.12.2009
Сообщений: 153
По умолчанию

Код:
var
i:integer;
x0,x1,e:real;
function F(x:real):real;
begin
f:=sin(x)
end;



begin
write ('x0=');
readln (x0);
e:=0.001;

x1:=x0;

repeat
x0:=x1;
x1:=f(x0);
until | x1 - x0 |<e;

readln;
end.
Serebro вне форума
Старый 18.02.2010, 21:19   #12
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

похоже на этом форуме никто не дружит с методом итераций(((((
Айдар вне форума
Старый 18.02.2010, 21:39   #13
MacOSUser
Пользователь
 
Регистрация: 18.02.2010
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Айдар Посмотреть сообщение
похоже на этом форуме никто не дружит с методом итераций(((((
С ними и дружить нечего, там ума много не надо.
Весы в нижнем левом углу.
MacOSUser вне форума
Старый 18.02.2010, 21:50   #14
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

хм, выдают ошибку тут | x1 - x0 | типо неизвестно, не распознаёт модуль, а я не понял что выводить то?
Айдар вне форума
Старый 18.02.2010, 22:16   #15
MacOSUser
Пользователь
 
Регистрация: 18.02.2010
Сообщений: 30
По умолчанию

Хаха! Это в коде типа модуль?
Serebro, ну ты даёшь!
Весы в нижнем левом углу.
MacOSUser вне форума
Старый 18.02.2010, 23:20   #16
-MagicAlex-
Пользователь
 
Аватар для -MagicAlex-
 
Регистрация: 28.12.2009
Сообщений: 42
По умолчанию

Недавно первокурснице знакомой делал такую задачку
Код:
unit zadanie1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, XPMan;

type
  TMainForm = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Button1: TButton;
    Memo1: TMemo;
    Label5: TLabel;
    Label6: TLabel;
    Edit1: TEdit;
    XPManifest1: TXPManifest;
    procedure Button1Click(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  MainForm: TMainForm;
  eps: double;

implementation
{$R *.dfm}

function Func(t:double):double;
begin
  Result := -cos(2+exp(0.52*ln(t)));
end;

procedure TMainForm.Button1Click(Sender: TObject);
  var x, x_last: double;
      i: integer;
begin
  if Edit1.GetTextLen<=0 then
    begin
      Application.MessageBox('Вы не задали погрешность вычислений!','Ошибка!');
      Exit;
    end;
  Memo1.Clear;
  // погрешность
  eps := StrToFloat(Edit1.text);
  // начальное приближение
  x := (0.5+1)/2;
  // итерационный процесс
  i := 0;
  while (abs(x-x_last)>=eps) do
    begin
      inc(i);
      if (i>1) then x := x_last;
      x_last := Func(x);
    end;
  Memo1.Lines.Add('Количество итераций: ' + IntToStr(i));
  Memo1.Lines.Add('');
  Memo1.Lines.Add('Корень уравнения');
  Memo1.Lines.Add('X = ' + FloatToStr(x_last));
end;

procedure TMainForm.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if Key in ['0'..'9',',',#8] then else Key:=#0;
end;

end.
Скриншот:

-MagicAlex- вне форума
Старый 19.02.2010, 08:14   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
похоже на этом форуме никто не дружит с методом итераций(((((
Скорее здесь не любят халявщиков. Учи паскаль, основы. пробуй примеры.
Закрыто.
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. Хомяк!!!!! Помощь студентам 4 08.07.2009 10:08
Метод итераций и метод Зейделя prikolist Общие вопросы C/C++ 40 18.06.2009 17:40
Метод итераций и комбинированный метод prikolist Общие вопросы C/C++ 2 16.06.2009 20:51
метод касательных pinya86 Microsoft Office Excel 2 13.06.2009 16:04
Метод Прима Alister Помощь студентам 2 19.01.2009 16:29