Автор работы: Пользователь скрыл имя, 17 Мая 2011 в 04:21, курсовая работа
Целью работы является исследование вопросов принятия решения в условиях, когда выбор некоторой стратегии гарантирует получение результата с определенной вероятностью, и разработка программного модуля. Упрощение матрицы игры. Критерий Байеса. Критерий Лапласа. Критерий относительных значений вероятностей состояний природы с учетом выигрышей (рисков). Программа для расчета, интерфейс, код, пример.
Label1: TLabel;
SpinEdit1: TSpinEdit;
Button1: TButton;
StringGrid2: TStringGrid;
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
procedure SpinEdit1Change(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure StringGrid1KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses unit1;
{$R *.dfm}
procedure TForm2.FormCreate(Sender: TObject);
var i:integer;
begin
Form2.Top:=320;
Form2.Left:=520;
SpinEdit1.Value:=Form1.
StringGrid1.ColCount:=
StringGrid1.DefaultColWidth:
StringGrid2.ColCount:=
StringGrid2.DefaultColWidth:
for i:=0 to SpinEdit1.Value-1 do
StringGrid1.Cells[i,0]:='k'+
for i:=0 to SpinEdit1.Value-1 do
StringGrid2.Cells[i,0]:='q'+
end;
procedure TForm2.SpinEdit1Change(Sender: TObject);
var i:integer;
begin
StringGrid1.ColCount:=
StringGrid1.DefaultColWidth:
StringGrid2.ColCount:=
StringGrid2.DefaultColWidth:
Form1.SpinEdit1.Value:=
for i:=0 to SpinEdit1.Value-1 do
StringGrid1.Cells[i,0]:='k'+
for i:=0 to SpinEdit1.Value-1 do
StringGrid2.Cells[i,0]:='q'+
end;
procedure TForm2.Button1Click(Sender: TObject);
var i,s:integer;
f:boolean;
begin
f:=true;
s:=0;
For i:=0 to SpinEdit1.Value-1 do
if StringGrid1.Cells[i,1]='' then f:=false;
if f=false then ShowMessage('Çíà÷åíèÿ íå îïðåäåëåíû')
else begin
For i:=0 to SpinEdit1.Value-1 do
s:=s+strtoint(StringGrid1.
if s>0 then begin
StringGrid2.Cells[0,1]:=
For i:=0 to SpinEdit1.Value-1 do begin
StringGrid2.Cells[i,1]:=
Form1.StringGrid2.Cells[i+1,0]
Memo1.Text:=Memo1.Text+
StringGrid1.Cells[0,1]+' ';
end;end
else ShowMessage('Çíà÷åíèÿ ðàâíû 0');
end;
end;
procedure TForm2.StringGrid1KeyPress(
begin
begin
if not (key in ['0'..'9',#8]) then key:=#0;
end;
end;
end.