Documente Academic
Documente Profesional
Documente Cultură
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}
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;