Схемы алгоритмов и форма Delphi-приложения
Таблица обозначения переменных программы
Обозначение в задании | Обозначение в алгоритме | Наименование |
An | An | Начальное значение параметра, вещественный тип |
N | N | Количество значений аргумента, целый тип |
Da | Da | Шаг изменения параметра, вещественный тип |
A | A | Параметр, вещественный тип |
X | X | Аргумент, вещественный тип |
Xn | Xn | Начальное значение аргумента, вещественный тип |
Dx | Dx | Шаг аргумента, вещественный тип |
Аk | Аk | Конечное значение параметра, вещественный тип |
Y | Y | Функция, вещественный тип |
Mx | Массив значений аргумента, вещественный тип | |
My | Массив значений функции, вещественный тип | |
Err | Признак ошибки, целый тип | |
B | B | Значение интеграла, вещественный тип |
Eps | Заданная погрешность вычисления, вещественный тип | |
Km | Предельное число итераций, целый тип | |
I,J | Счетчики числа повторяющихся циклов, целый тип | |
D | Нижняя граница области нахождения корня, вещественный тип (в подпрограмме BFind) | |
C | Верхняя граница области нахождения корня, вещественный тип (в подпрограмме BFind) | |
H | Длина участка, вещественный тип |
Схема алгоритма обработчика событий
В главной программе последовательно вызываются подпрограммы, в случае возникновения ошибки в одной из них (Err получает значение отличное от 0) происходит остановка работы программы, вызывается процедура обработки ошибок и на экран выводится диагностическое сообщение.
Подпрограмма Tab
Подпрограмма-процедура Tab предназначена для вычисления таблицы значений функции Y.
Список формальных параметров: B,Аn, N, Dа, Xn, Dx, M,Err, My.
Входные параметры: B,An, Da, Xn, Dx, N, M
B – параметр функции, тип – вещественный;
An – начальное значение параметра, тип – вещественный;
Ak – количество значений параметра, тип – целый;
Dа – шаг изменения значения параметра, тип - вещественный;
Xn – начальное значение аргумента, тип – вещественный;
Dx – шаг изменения значения аргумента, тип - вещественный;
N – количество значений аргумента, тип – целый;
Ma – массив значений параметра, тип – вещественный.
Выходные параметры: Err,Ma,Mx,My.
Err – признак ошибки, тип – целый;
Ma – массив значений параметра, тип – вещественный;
Mx – массив значений аргумента, тип – вещественный;
My – массив значений функции, тип – вещественный.
Подпрограмма-функция F4
Подпрограмма функция F4предназначена для вычисления значения подынтегрального выражения, представляет собой один оператор присваивания и используется в подпрограмме вычисления интеграла.
Список формальных параметров: X
Входные параметры: X
X – аргумент функции, тип – вещественный.
Выходные параметры: F3
F3 — значение функции, тип - вещественный
Подпрограмма-функция F
Подпрограмма функция Fпредназначена для вычисления значения функции, представляет собой один оператор присваивания и используется в подпрограмме табулирования функции.
Список формальных параметров: X, A, B
Входные параметры: X, A, B
X – аргумент функции, тип – вещественный.
А, В – параметры функции, тип – вещественный.
Выходные параметры: F
F — значение функции, тип - вещественный
Подпрограмма Integral
Подпрограмма-процедура BFind предназначена для вычисления значения интеграла с заданной погрешностью методом трапеций.
Список формальных параметров: C,D, B, Eps,Err,Km
Входные параметры: c, d, Eps, Km.
c – нижняя граница области интегрирования, тип – вещественный;
d – верхняя граница области интегрирования, тип – вещественный;
Eps – погрешность вычисления, тип – вещественный;
Km – предельное число итераций, тип – целый.
Выходные параметры: Err, Int
Err – признак ошибки, тип – целый;
Int – корень, тип – вещественный.
Форма Delphi-приложения