- •1. Условие задачи
- •2. Анализ задания
- •3. Теоретические сведения
- •4. Схемы алгоритмов и форма Delphi-приложения
- •Подпрограмма Tab
- •Внешний вид формы для решения задачи представлен на рисунке
- •5. Текст программы и результаты выполнения
- •Подпрограмма-функция f4
- •Подпрограмма-функция f
- •Подпрограмма bFind
- •Форма Delphi-приложения
- •6. Набор тестов
- •7. Выводы
- •8. Список использованной литературы
4. Схемы алгоритмов и форма 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 – массив значений функции, тип – вещественный.
