![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 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. НО преподаватель сказал что должно быть сделано через процедуру и коэффициенты должны быть записаны через массив ![]() ![]() вы моя последняя надежда сами исходные данные exp(x*a)-ln(x)+x-b где а=0.5 b=4 погрешность 0.0001 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод хорд и касательных [Турбо Паскаль] | 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 |