Схемы алгоритмов
Условие |
Алгоритм |
Значение |
An |
An |
Начальное значение параметра А, вещественный тип |
Da |
Da |
Шаг изменения значений параметра A, вещественный тип |
N |
N |
Количество значений параметра A, целый тип |
|
Ma |
Массив значений параметра A, вещественный тип |
|
X |
Аргумент функции, вещественный тип |
|
Ki1 |
Количество итераций при вычислении методом Симпсона, тиц – целый. |
|
Ki2 |
Количество итераций при вычислении методом трапеций, тиц – целый. |
|
B1 |
Численное значение интеграла при вычислении методом Симпсона, вещественный тип |
|
B1 |
Численное значение интеграла при вычислении методом трапеций, вещественный тип |
|
Err1 |
Признак ошибки при вычислении интеграла при вычислении методом Симпсона, целый тип |
|
Err2 |
Признак ошибки при вычислении интеграла при вычислении методом трапеций, целый тип |
b |
D |
Верхняя граница интегрирования, вещественный тип |
a |
C |
Нижняя граница интегрирования, вещественный тип |
ε |
Eps |
Погрешность вычисления интеграла, вещественный тип |
Km |
Km |
Предельное число повторений цикла, целый тип |
Mx |
Mx |
Массив значений аргумента X, вещественный тип |
|
My |
Двумерный массив значений функции Y, вещественный тип |
|
Er |
Двумерный массив признака ошибки, целый тип |
M |
M |
Количество значений аргумента X, целый тип |
Y |
Y |
Функция, вещественный тип |
|
i |
Счётчик повторения цикла, целый тип |
|
j |
Счётчик повторения цикла, целый тип |
Схема алгоритма главной программы.
Подпрограмма-процедура VvodX предназначена для ввода значений массива X.
Список формальных параметров: M, Mx.
Входные данные:
M – Количество значений аргумента X, тип – целый;
Выходные данные:
Mx – Массив значений аргумента X, тип – вещественный.
Подпрограмма-функция F предназначена для вычисления значения подынтегральной функции.
Список формальных параметров: X.
Входные данные:
X – аргумент функции, тип – вещественный.
Подпрограмма-процедура DataIn предназначена для заполнения массива значений параметра A.
Список формальных параметров: An, N, Da, Ma.
Входные данные:
An – начальное значение параметра А, тип – вещественный;
N – количество значений параметра A, тип – целый;
Da - шаг изменения значений параметра A, тип – вещественный.
Выходные данные:
Ma – массив значений параметра A, тип – вещественный.
Подпрограмма-процедура IntegralTrap предназначена для вычисления численного значения интеграла методом трапеций.
Список формальных параметров: C, D, Eps, Km, ErrTrap, KiTrap, BTrap.
Входные данные:
C – нижняя граница интегрирования, тип – вещественный;
D – верхняя граница интегрирования, тип – вещественный;
Eps – погрешность вычисления интеграла, тип – вещественный;
Km – предельное число повторений цикла, тип – целый.
Выходные данные:
Err – признак ошибки при вычислении интеграла, тип – целый;
Ki – количество итераций, тиц – целый;
Int1 – численное значение интеграла, тип – вещественный.
Подпрограмма-процедура IntegralSim предназначена для вычисления численного значения интеграла методом трапеций.
Список формальных параметров: C, D, Eps, Km, ErrSim, KiSim, BSim.
Входные данные:
C – нижняя граница интегрирования, тип – вещественный;
D – верхняя граница интегрирования, тип – вещественный;
Eps – погрешность вычисления интеграла, тип – вещественный;
Km – предельное число повторений цикла, тип – целый.
Выходные данные:
Err – признак ошибки при вычислении интеграла, тип – целый;
Ki – количество итераций, тиц – целый;
Int – численное значение интеграла, тип – вещественный.
Подпрограмма-процедура Tab предназначена для вычисления таблицы значений функции Y.
Список формальных параметров: B, Ma, Mx, My, Er.
Входные данные:
B – численное значение интеграла, тип – вещественный.
Ma – массив значений параметра A, тип – вещественный;
Mx – массив значений аргумента X, тип - вещественный;
Выходные данные:
My – двумерный массив значений функции Y, тип – вещественный;
Er – двумерный массив признака ошибки, тип – целый.
Подпрограмма-процедура RezOut предназначена для вывода результатов выполнения программы на внешние носители.
Список формальных параметров: N, M, Ma, Mx, My, Er.
Входные данные:
N – количество значений параметра A, тип – целый;
M – количество значений аргумента X, тип – целый;
Ma – массив значений параметра A, тип – вещественный;
Mx – массив значений аргумента X, тип - вещественный;
My – двумерный массив значений функции Y, тип – вещественный;
Er – двумерный массив признака ошибки, тип – целый.
