Sunteți pe pagina 1din 6

NAMA : SEPTI ROICHATUL WARDAH

NIM : 160312604850
TUGAS 9. PROGRAM MENCARI DAN MENGHITUNG STANDART
DEVIASI DAN VARIANSI

1. Dekomposisi
Varian dan standar deviasi (simpangan baku) adalah ukuran-ukuran keragaman
(variasi) data statistik yang paling sering digunakan. Standar deviasi (simpangan baku)
merupakan akar kuadrat dari varian.
2. Abstraksi

3. Algoritma
a. Mulai
b. Masukkan banyak data (𝑁)
c. Masukkan data (𝑋𝑖 )
d. Misal 𝐼 = 0 dan 𝐶 = 0
e. Hitung nilai
 Rata-rata
𝑅 = 𝐼/𝑁
 Variansi
𝐼 = 𝑋𝑖2 = 𝑆𝑄𝑅(𝑋𝑖 )

𝐶 = ∑𝐼 = 𝐶 + 𝐼

𝐴 = 𝑅2 = 𝑆𝑄𝑅(𝑅)
𝐵 = (𝑁 ∗ 𝐶 ) − (𝐴)
𝑉 = 𝐵/(𝑁 ∗ (𝑁 − 1))
 Simpangan Baku
𝑆𝐷 = √𝑉 = 𝑆𝑄𝑅𝑇(𝑉)
f. Selesai
4. Desain Tampilan
 Tampilan Awal

 Tampilan Running
5. Kode Program
unit Unit1;
interface

uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
TJD: TEdit;
SG: TStringGrid;
Label2: TLabel;
TR: TEdit;
Label3: TLabel;
Label4: TLabel;
TSD: TEdit;
TV: TEdit;
TH: TButton;
TK: TButton;
procedure FormActivate(Sender: TObject);
procedure THClick(Sender: TObject);
procedure TJDChange(Sender: TObject);
procedure TKClick(Sender: TObject);

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation
{$R *.dfm}

procedure TForm1.FormActivate(Sender: TObject);


begin
SG.Cells[0,0] := 'Data(xi)';
SG.Cells[1,0] := '(xi)^2';
end;

procedure TForm1.TJDChange(Sender: TObject);


begin
SG.RowCount := STRTOINT (TJD.Text)+1;
SG.ColCount := 2 ;
end;

procedure TForm1.THClick(Sender: TObject);


VAR
N,X : INTEGER ;
I,R,A,B,C,SD,V : REAL ;
begin
N := STRTOINT (TJD.Text);
I := 0;
C := 0;
FOR X:=1 TO N DO
begin
I := I + STRTOINT(SG.Cells[0,X]);
R := I/N;
TR.Text := FLOATTOSTR (R);
end;

FOR X:=1 TO N DO
begin
I := (SQR(STRTOINT(SG.Cells[0,X])));
SG.Cells[1,X]:=FLOATTOSTR (I);
C := C + STRTOFLOAT (SG.Cells[1,X]);
end;

A := (SQR(STRTOFLOAT(TR.Text)));
B := (N * C)-(A);
V := (B /(N *(N-1)));
SD := SQRT(V);
TSD.Text := FLOATTOSTR (SD);
TV.Text := FLOATTOSTR (V);
end;

procedure TForm1.TKClick(Sender: TObject);


begin
Application.Terminate;
end;
end.

S-ar putea să vă placă și