Soal
Buat lah program menghitung Nilai Rata-rata, Standar deviasi, nilai yang besar dan nilai yang
kecil dari input sepuluh data ?
HITUNG
HITUNG LAGI
Data ke sepuluh 10 CLOSE
JAWABAN
var a, b, c, d, e, f, g, h, i, j : real;
x : real;
Kc : Real;
kb : Real;
begin
a := StrToFloat(Edit1.Text);
b := StrToFloat(Edit2.Text);
c := StrToFloat(Edit3.Text);
d := StrToFloat(Edit4.Text);
e := StrToFloat(Edit5.Text);
f := StrToFloat(Edit6.Text);
g := StrToFloat(Edit7.Text);
h := StrToFloat(Edit8.Text);
i := StrToFloat(Edit9.Text);
j := StrToFloat(Edit10.Text);
x := (a+b+c+d+e+f+g+h+i+j)/10;
Edit11.Text := FloatToStr(x);
Sgm := 0;
Sgm := sgm+sqr(a-x)+sqr(b-x)+sqr(c-x)+sqr(d-x)+sqr(e-x)+sqr(f-x)+sqr(g-x)+sqr(h-x)+sqr(i-x)
+sqr(j-x);
StandarDeviasi := sqrt(sgm/9);
Edit12.Text := FloatToStr(StandarDeviasi);
kc := a;
if b < kc then kc := b
else kc := kc;
if c < kc then kc := c
else kc := kc;
if d < kc then kc := d
else kc := kc;
if e < kc then kc := e
else kc := kc;
if f < kc then kc := f
else kc := kc;
if g < kc then kc := g
else kc := kc;
if h < kc then kc := h
else kc := kc;
if i < kc then kc := i
else kc := kc;
if j < kc then kc := j
else
kc := kc;
Edit13.Text := FloatToStr(Kc);
kb := a;
if b > kb then kb := b
else kb := kb;
if c > kb then kb := c
else kb := kb;
if d > kb then kb := d
else kb := kb;
if e > kb then kb := e
else kb := kb ;
if f > kb then kb := f
else kb := kb;
if g >kb then kb := g
else kb := kb;
if h > kb then kb := h
else kb := kb;
if i > kb then kb := i
else kb := kb;
if j > kb then kb := j
else kb := kb;
Edit14.Text := FloatToStr(kb);
form1.color:=cllime;
Edit1.Clear;
Edit2.Clear;
……….
Edit12.Clear;
Edit13.Clear;
Edit14.Clear;
Label11.Caption := '';
Label12.Caption := '';
Label13.Caption := '';
Label14.Caption := '';
form1.color:=clyellow;