6.3 Визуальное программирование в среде Lazarus
____________________________________________________________________
TB_Exit: TToolButton;
TB_Divide_1: TToolButton;
TB_Calculate: TToolButton;
TB_Divide_2: TToolButton;
TB_Graf_Exp: TToolButton;
TB_Graf_Curve: TToolButton;
procedure A_CalculateExecute(Sender: TObject); procedure A_ExitExecute(Sender: TObject); procedure A_Grafic_CurveExecute(Sender: TObject); procedure A_Grafic_ExpExecute(Sender: TObject); procedure FileOpen1Accept(Sender: TObject); procedure FormCreate(Sender: TObject);
private
{private declarations } public
{public declarations } end;
procedure gauss(vector: array of real; b: array of real; var x: array of real; n: byte;
var solve: byte);
//Процедура решения СЛАУ методом Гаусса
//n - размерность системы,
//solve=0, если решение единственное,
//solve=1, если система не имеет решения,
//solve=2, если система имеет бесконечное количество решений,
function fx(t: real): real;
//Функция, подбираемая методом
//наименьших квадратов
function stepen( x: real; n: byte): real;