Читайте также:
|
|
Условие | Алгоритм | Значение |
Xn | Xn | Начальное значение аргумента X, вещественный тип |
N | N | Количество значений аргумента X, целый тип |
Dx | Dx | Шаг изменения значений аргумента X, вещественный тип |
X | X | Аргумент функции, вещественный тип |
Mx | Массив значений аргумента X, вещественный тип | |
An | An | Начальное значение параметра А, вещественный тип |
Ak | Ak | Конечное значение параметра A, вещественный тип |
Da | Da | Шаг изменения значений параметра A, вещественный тип |
M | M | Количество значений параметра A, целый тип |
A | A | Массив значений параметра A, вещественный тип |
B | B | Параметр функции, вещественный тип |
Y | Y | Функция, вещественный тип |
My | Двумерный массив значений функции, вещественный тип | |
Er | Двумерный массив признака ошибки, целый тип | |
i | Счётчик повторения цикла, целый тип | |
j | Счётчик повторения цикла, целый тип | |
a | C | Нижняя граница интегрирования, вещественный тип |
b | D | Верхняя граница интегрирования, вещественный тип |
Km | Предельное число повторений цикла, тип – целый | |
ε | Eps | Погрешность вычисления интеграла, тип – вещественный |
Z | Численное значение интеграла, вещественный тип | |
Err | Признак ошибки при вычислении интеграла, целый тип |
Схема алгоритма главной программы.
Подпрограмма-процедура DataIn предназначена для заполнения массива значений параметра A.
Список формальных параметров: An, Ak, Da, A.
Входные данные:
1. An – начальное значение параметра А, тип – вещественный;
2. Ak – конечное значение параметра A, тип – вещественный;
3. Da - шаг изменения значений параметра A, тип – вещественный.
Выходные данные:
1. A – массив значений параметра A, тип – вещественный.
Подпрограмма-функция F предназначена для вычисления значения подынтегральной функции.
Список формальных параметров: x.
Входные данные:
1. x – аргумент функции, тип – вещественный.
Подпрограмма-процедура Integral предназначена для вычисления численного значения интеграла.
Список формальных параметров: C, D, Z, Eps, Km, Err.
Входные данные:
1. D – верхняя граница интегрирования, тип – вещественный;
2. C – нижняя граница интегрирования, тип – вещественный;
3. Eps – погрешность вычисления интеграла, тип – вещественный;
4. Km – предельное число повторений цикла, тип – целый.
Выходные данные:
1. Z – численное значение интеграла, тип – вещественный;
2. Err – признак ошибки при вычислении интеграла, тип – целый.
Подпрограмма-процедура Tab предназначена для вычисления таблицы значений функции Y.
Список формальных параметров: Xn, Dx, N, A, M, Mx, My, Er, B.
Входные данные:
1. Xn – начальное значение аргумента X, тип - вещественный;
2. Dx – шаг изменения значений аргумента X, тип – вещественный;
3. N – количество значений аргумента X, тип – целый;
4. A – массив значений параметра A, тип – вещественный;
5. M – количество значений аргумента A, тип – целый;
6. B – параметр, тип – вещественный.
Выходные данные:
1. Mx – массив значений аргумента X, тип – вещественный;
2. My – двумерный массив значений функции Y, тип – вещественный;
3. Er – двумерный массив признака ошибки, тип – вещественный.
Подпрограмма-процедура RezOut предназначена для вывода результатов выполнения программы на внешние носители.
Список формальных параметров: Mx, A, N, M, My, Er.
Входные данные:
1. Mx – массив значений аргумента X, тип – вещественный;
2. A – массив значений параметра A, тип – вещественный;
3. N – количество значений аргумента X, тип – целый;
4. M – количество значений параметра A, тип – целый;
5. My – двумерный массив значений функции Y, тип – вещественный;
6. Er – двумерный массив признака ошибки, тип – вещественный.
Набор тестов
Тест 1. Проверка подпрограммы-процедуры нахождения численного значения интеграла.
Пусть входные данные имеют следующие значения: нижний предел интегрирования C=65; верхний предел интегрирования D=-0.04.
Результаты контрольного просчёта: численное значение интеграла B=-0.654.
Тест 2. Проверка ветви, вычисляющей значении функции при X>0.
Пусть входные данные имеют следующие значения: параметр функции A=-3; аргумент X=0,8.
Результаты контрольного просчёта: численное значение интеграла B=-0.654; значение функции Y=1,984.
Тест 3. Проверка ветви, вычисляющей значении функции при X<0.
Пусть входные данные имеют следующие значения: параметр функции A=-3; аргумент X=-0,8.
Результаты контрольного просчёта: численное значение интеграла B=-0.654; аргумент функции имеет отрицательное значение, что не позволяет извлечь квадратный корень вещественного типа и найти значение функции при данном значении аргумента.
6. Текст программы на языке программирования Pascal и результаты её выполнения
Дата добавления: 2015-10-30; просмотров: 69 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Теоретические сведения | | | program TabRgr; |