Курсовая работа: Отыскание корня уравнения методом половинного деления

END

FUNCTION fint (t)

fint = 1 - t

END FUNCTION

FUNCTION uravn (afix, bfix, E)

aur = afix: bur = bfix: cur = (aur + bur) / 2: n = 0

PRINT TAB(10); "Promezhutochnie dannie"

PRINT " a b f(a) f(b) b-a"

DO UNTIL (bur - aur) <= E

n = n + 1

IF fint(cur) * fint(bur) < 0 THEN aur = cur ELSE bur = cur

PRINT USING "##.## ##.## ##.### ##.### ##.###"; aur; bur; fint(aur); fint(bur); bur - aur

cur = (aur + bur) / 2

LOOP

uravn = cur

ENDFUNCTION

5.2.3 Результат тестирования

Модуль отработал верно.

5.3 Прогонка программы

Протестируем главный модуль, задав

Отрезок неопределённости x=[0;3]

Очевидно, что корень находится в x=2. Проверим это.

5.3.1 Схема алгоритма программы при прогонке:

5.3.2 Код программы при прогонке:

DECLARE FUNCTION fint (t)

DECLARE FUNCTION integr (afix, x, E)

DECLARE FUNCTION uravn (afix, bfix, E)

К-во Просмотров: 305
Бесплатно скачать Курсовая работа: Отыскание корня уравнения методом половинного деления