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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 14:32   #1
gnom 62
Новичок
Джуниор
 
Регистрация: 08.03.2009
Сообщений: 2
Печаль Метод хорд

исправьте мне программу
я решил задачу методом хорд

Program Horda;
Uses Crt;
Var
a,c,d,b,x,eps:real;
n:integer;
Function f(x,c,d:real):real;
begin
f:=exp(x*c)-ln(x)+x-d ;
end;

Begin
ClrScr;
Writeln('введите коэфициенты);
writeln('значение коэфициентов a и b');
readln(a,b);
writeLn('введите погрешность eps=');
readln(eps);
c:=a;d:=b;
n:=0;
Repeat
x:=a-f(a,c,d)*(b-a)/(f(b,c,d)-f(a,c,d));
if f(a,c,d)*f(x,c,d)<=0 then b:=x
else a:=x;
Inc(n);
Until abs(f(x,c,d))<=eps;
Writeln('корень x = ', x:10:9);
writeln('число интераций = ',n:2);
READLN
End.

НО преподаватель сказал что должно быть сделано через процедуру и коэффициенты должны быть записаны через массив:confused :

вы моя последняя надежда

сами исходные данные
exp(x*a)-ln(x)+x-b где а=0.5 b=4 погрешность 0.0001
gnom 62 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод хорд и касательных [Турбо Паскаль] mpegable Помощь студентам 6 14.05.2010 18:06
Метод Хорд Legend18 Помощь студентам 0 25.04.2010 20:50
Метод хорд и дихотомии Igorz3000 Помощь студентам 6 16.09.2009 11:38
Метод хорд MaryBlondi Помощь студентам 2 29.05.2009 23:25
Метод хорд. Тейлор AlinAA Помощь студентам 1 26.02.2009 00:31