Решение системы линейных уравнений методом Крамера

Автор работы: Пользователь скрыл имя, 26 Сентября 2013 в 15:33, курсовая работа

Краткое описание

Пять лет назад известная компания Borland выпустила первую версию своего средства визуального программирования Delphi. К разочарованию приверженцев фигурных скобок (в связи со спецификой языка именно так называют программистов, использующих С или С++) программы в Delphi надо было писать на языке Pascal, имеющем дурную репутацию "студенческого". Однако большинство серьёзных разработчиков вскоре поняло, что Pascal уже не "игрушка для детей", каким его можно было считать раньше, а новое профессиональное средство для быстрой разработки высококачественных программных продуктов.

Содержание

.Введение………………………………………………………………..3
2.Постановка задачи и сфера её использования…………………..…11
3.Теоретическая часть………………………………………………….12
3.1 Определители………………………………………………...12
3.2 Метод Крамера……………………………………………….16
4.Программная реализация…………………………………………….19
4.1 Представление алгоритма программы……………………...19
4.2 Описание компонентов программы………………………...20
5.Инструкция пользователя…………………………………………….33
6.Вывод…………………………………………………………………..34
7.Список литературы…………………………………………………...

Вложенные файлы: 1 файл

Пояснительная записка.doc

— 8.17 Мб (Скачать файл)

    chnul: TCheckBox;

    edrndmin: TEdit;

    Label3: TLabel;

    Label4: TLabel;

    GroupBox3: TGroupBox;

    chrep: TCheckBox;

    procedure FormActivate(Sender: TObject);

    procedure BitBtn1Click(Sender: TObject);

    procedure BitBtn2Click(Sender: TObject);

    procedure edrndKeyPress(Sender: TObject; var Key: Char);

    procedure edrndminKeyPress(Sender: TObject; var Key: Char);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  fmSetting: TfmSetting;

 

implementation

 

uses main;

 

{$R *.dfm}

 

procedure TfmSetting.FormActivate(Sender: TObject);

begin

  chround.Checked:=fmMain.okr;

  sedzn.Value:=fmMain.nzn;

  edrnd.Text:=IntToStr(FmMain.rndmax);

  edrndmin.Text:=IntToStr(FmMain.rndmin);

  chnul.Checked:=fmMain.zapnul;

  chrep.Checked:=fmMAin.clrep;

end;

 

procedure TfmSetting.BitBtn1Click(Sender: TObject);   //Применение новых параметров настройки

begin

  if edrndmin.Text='' then edrndmin.Text:='0';

  if edrndmin.Text='' then edrnd.Text:='0';

  fmMain.okr:= chround.Checked;

  fmMain.nzn:= sedzn.Value;

  FmMain.rndmin:= StrToInt(edrndmin.Text);

  FmMain.rndmax:= StrToInt(edrnd.Text);

  fmMain.zapnul:= chnul.Checked;

  fmMain.clrep := chrep.Checked;

  if Application.MessageBox('Запомнить параметры?','Настройка', mb_YesNo or mb_iconinformation) = idYes then

  begin

    try

      with fmmain do

      begin

        ini.WriteInteger('PARAM','RandMax',rndmax);

        ini.WriteInteger('PARAM','RandMin',rndmin);

        ini.WriteBool('PARAM','IsRound',okr);

        ini.WriteInteger('PARAM','ZnCount',nzn);

        ini.WriteBool('PARAM','IsZapNul',zapnul);

        ini.WriteBool('PARAM','IsClearRep',clrep);

      end;

    except

    end;

  end;

  close;

end;

 

procedure TfmSetting.BitBtn2Click(Sender: TObject);   //выход

begin

  close;

end;

 

procedure TfmSetting.edrndKeyPress(Sender: TObject; var Key: Char);

begin

  if not (key in ['0'..'9',#8]) then key:=#0;

end;

 

procedure TfmSetting.edrndminKeyPress(Sender: TObject; var Key: Char);

begin

  if not (key in ['0'..'9',#8]) then key:=#0;

end;

 

end.

 

unit Unit1;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, ExtCtrls, jpeg;

 

type

  TfAbout = class(TForm)

    Image1: TImage;

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  fAbout: TfAbout;

 

implementation

 

{$R *.dfm}

end.

Разраб.

Свибович  Г.П

 

25.05.10

Решение системы линейных уравнений методом Крамера

Лист

Пров.

Стреха  А.А

     

Изм

Лист

№ докум.

Подпись

Дата



 


 


Информация о работе Решение системы линейных уравнений методом Крамера