|
Пояснительная к курсовой работе. Пояснительная_записка_2бАСУ2. Курсовая работа по дисциплине Программирование
Модуль Содержит в себе функцию метода Гаусса.
Вспомогательные типы данных float elem_type
| Предназначена для удобства изменения типа данных
| DynamicArray D_Arr
| Предназначена для удобства написания кода программы
| DynamicArray> D_Matr;
| Предназначена для удобства написания кода программы
| Константы Модуль не содержит констант
Функции Заголовок
| Назначение
| Параметры
| Возвращаемое значение
| bool Gauss(D_Matr &mas, elem_type &a_par, elem_type &b_par, elem_type &c_par)
| Решает систему линейных уравнений методом гаусса и находит коэффициенты a, b, c.
| D_Matr &mas – Двумерный массив, содержит систему СЛУ – вх. elem_type &a – коэффициент а вых.
&b – коэффициент b - вых.
elem_type &b,elem_type &c – коэффициент с – вых.
| Возвращает значение true или false
|
Переменные Глобальные
В данном модуле отсутствуют глобальные переменные.
Локальные
Имя
| Тип данных
| Назначение
| Нахождение
| n
| int
| Количество строк в двумерном массиве
| Gauss
| m
| int
| Количество столбцов в двумерном массиве
| Gauss
| k
| int
| Индекс диагонального элемента матрицы
| Gauss
| str
| elem_type*
| Одномерный массив предназначенный для копирования строки массива
| Gauss
| index
| int
| Индекс максимального элемента в столбце
|
| max
| elem_type
| Максимальный элемент в столбце
|
| x
| elem_type*
| Массив в котором содержатся решения уравнений
|
|
Обработчик событий Модуль не содержит обработчиков событий.
Модуль Cоздаёт форму TForm 2, предназначен для экстраполяции нужного значения.
Переменные Глобальные
Имя
| Тип данных
| Назначение
| a_l, b_l, a_par, b_par, c_par
| extern elem_type
| Хранят коэффициенты аппроксимирующей функции для экстраполяции значения
| lin
| float
| Значение аппроксимирующей функции
| x
| float
| Экстраполируемое значение
| par
| float
| Значение аппроксимирующей функции
| Локальные
Не содержит локальных данных
Компоненты VCL TForm2 Имя
| Класс
| Назначение
| Label_X
| TLabel
| Вывод “X”
| Label_Lin
| TLabel
| Вывод “Лин.”
| Label_Par
| TLabel
| Вывод “Пар.”
| CSpinEdit_X
| TCSpinEdit
| Ввод экстраполируемого значения
| Edit_Lin
| TEdit
| Вывод результирующего значения
| Edit_Par
| TEdit
| Вывод результирующего значения
|
Обработчики событий Имя
| Условие вызова
| Назначение
| CSpinEdit_XKeyPress
| При нажатии на клавишу
| Контроль ввода и экстраполяция значения при вводе в поле
| CSpinEdit_XChange
| При нажатии на стрелки
| Изменения значения и экстраполяция значения при
| Edit_LinKeyPress
| При нажатии на клавишу
| Ограничивает ввод, даёт возможность только скопировать
| Edit_ParKeyPress
| При нажатии на клавишу
| Ограничивает ввод, даёт возможность только скопировать
|
|
|
|