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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2012, 14:41   #1
Lost_Neko
Новичок
Джуниор
 
Регистрация: 19.03.2012
Сообщений: 1
Злость Дописать программу для нахождения корня ур-ния методом деления отрезка пополам

Нужно написать программу для для нахождения корня ур-ния методом деления отрезка пополам с заданной точностью, используя оператор repeat until. дана определенная функция x^2-4+cosx=0. Сама программа почти закончена, нужно лишь вставить в нее эту функцию, но без оператора(или как он там называется) function. Может, можно присвоить эту программу определенной переменной(f, например)? Еще мне нужно сделать что-то со строчкой if (f(a)*f(b)<0) then b:=c. Я думаю, она нужна будет только после введения функции.
Третью неделю сижу с этой программой, кто может, помогите. Заранее спасибо

program 1;
var a, b, c, x: real;
eps: real;
begin
writeln('vvedite a');
writeln('vvedite b');
readln(a);
readln(b);
writeln('vvedite zadannuyu tochnost eps');
readln(eps);
repeat
c:=(a+b)/2;
if (f(a)*f(b)<0) then b:=c
else a:=c
until
(b-a) <= eps;
x:= (a+b)/2;
writeln('x:=', x:2:4);
readln
end.
Lost_Neko вне форума Ответить с цитированием
Старый 19.03.2012, 16:29   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Код:
...
if ((a*a-4+cos(a))*(b*b-4+cos(b))<0) then b:=c
else a:=c
...
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение корня уравнения на отрезке, методом деления пополам (Pascal) Word^ Помощь студентам 1 15.03.2012 21:50
Найти корни заданного уравнения методом Золотого сечения, Фибоначи и деления отрезка пополам. Сравнить эф Nik0919 Помощь студентам 2 16.02.2010 19:14
поиск корня методом деления пополам jewels Общие вопросы C/C++ 2 16.11.2009 01:09
Решение уравнения методом деления отрезка пополам. Методом секущей. Panda196 Паскаль, Turbo Pascal, PascalABC.NET 3 25.11.2008 09:06
Вычисление корня уравнения методом деления отрезка пополам Absent Помощь студентам 12 25.11.2007 17:54