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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2015, 23:56   #1
cyx
Пользователь
 
Регистрация: 09.03.2015
Сообщений: 37
По умолчанию Выдает неправильный ответ - метод половинного деления. Срочно!!!

Неправильно находит корень. Где была допущена ошибка? помогите пожалуйста, срочно!!!

Код:
function F(x:real):real;
begin
F:=m*x*x+s*x+d;
end;

Код:
function F1(x:real):real;
begin
F1:=k*x*x*x+m*x*x+s*x+d;
end;
procedure TForm4.Button2Click(Sender: TObject);
var
//a - левая граница интервала,b - правая граница интервала
// x - корень уравнения,eps - точность,count - счётчик (считает сколько раз происходит вычисление в цикле)
a,b,x,eps:real;
count:integer;
begin
count:=0;
k:=StrToInt(edit4.Text);
m:=StrToInt(edit5.Text);
s:=StrToInt(edit6.Text);
d:=StrToInt(edit7.Text);
a:=StrToFloat(Edit1.Text);
b:=StrToFloat(Edit2.Text);
eps:=StrToFloat(Edit3.Text);
if RadioButton1.checked then MyFunction:=F else
if RadioButton2.checked then MyFunction:=F1;
 repeat
 x:=(a+b)/2;
    if MyFunction(a)*MyFunction(x)>0 then a:=x else b:=x;
    inc(count);
  until b-a<eps;
  memo1.text:='Результат - '+FloatToStr(x);
  label3.caption:='Количество этапов вычислений - '+IntToStr(count);

end;
Изображения
Тип файла: png Безымянный.png (4.3 Кб, 43 просмотров)

Последний раз редактировалось Вадим Мошев; 16.05.2015 в 00:23.
cyx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод половинного деления Stella~ Помощь студентам 1 04.04.2015 20:29
Метод итерация и метод половинного деления Delphi gabach Помощь студентам 1 24.12.2014 07:43
Turbo Pascal[програмыки : текстовая\метод симпсона\метод половинного деления qsccsq Помощь студентам 7 24.12.2010 05:23
Метод половинного деления Hichcog Помощь студентам 0 13.12.2010 17:33
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. Хомяк!!!!! Помощь студентам 4 08.07.2009 10:08