Курсовая работа: Средства языка программирования Паскаль для решения математических задач

repeat

if x<=(-F_PAR) then

integral2:=integral2+((1/sqr(3))*(ln(F_PAR)-F_PAR))

ELSE IF((-F_PAR<x) and (x<=F_PAR))

THEN integral2:=integral2+ln(F_PAR)

ELSE if (X>F_PAR) THEN

Integral2:=integral2+LN(X)/LN(10);

X:=X+H;

until not (X<=B);

READY:=abs(integral1-integral2)<POGR_FUNC;

INTEGRAL1:=INTEGRAL2;

UNTIL READY;

INTEGRATION:=INTEGRAL2;

END;

BEGIN

ENTER_DATA(A,B,C,E);

ABS_Integral:=INTEGRATION(A,B,C,E);

Writeln;

Writeln( 'Ответ: ');

writeln('Интеграл на промежутке от ',A:0:2,' до ',B:0:2,' равен ');

writeln (ABS_Integral:1:3,' с точностью ',E:1:3);

ReadKey;

END.

1.7 Инструкция пользователю.

Данная программа вычисляет значение интеграла функции заданной графически. Интервал интегрирования, точность вычислений и параметр функции вводятся пользователем. Программа вычислит результат и выдаст его (в числовом виде) на экран монитора.

После запуска программы на экране появится описание программы.

В ответ на приглашение к вводу значений следует ввести требуемые величины. Программа не претендует на универсальность, поэтому не стоит вводить запредельные границы интервала или очень маленькую ( ~0.001) точность вычислений. Поскольку скорость выполнения этой программы напрямую зависит от частоты процессора, то на процессорах, различающихся значительно, время вычислений (и допустимая точность) будут разными. В общем случае это определяется опытным путем.

Если все величины заданы корректно и вычисления не прерывались, то через некоторое время, зависящее от тактовой частоты процессора, программа подсчитает значение интеграла и выдаст его на экран.

В случае если требуется повторное вычисление значения, следует заново запустить программу.

1.8. Тестовый пример.

Программа для нахождения значения интеграла на определенном промежутке

К-во Просмотров: 726
Бесплатно скачать Курсовая работа: Средства языка программирования Паскаль для решения математических задач