You are on page 1of 5

TOKO SARI INDAH

Pengujian Hitung Tsukamoto


if (edit5.Text='') or (edit8.Text='') or (combobox1.Text='') //1
or (edit2.Text='')
or (edit4.Text='')
or (dblookupcombobox1.Text='') then
begin
showmessage('Data tidak boleh kosong.'); //2
end
else
begin
k := StrTofloat(edit5.Text); //3
l := StrTofloat(edit8.Text);
psn_1 := StrTofloat
(F_login.varpemesanan.fieldbyname('turun_2').Value);
psn_2 := StrTofloat
(F_login.varpemesanan.fieldbyname('turun_3').Value);
psn_3 := StrTofloat
(F_login.varpemesanan.fieldbyname('normal_1').Value);
psn_4 := StrTofloat
(F_login.varpemesanan.fieldbyname('normal_2').Value);
psn_5 := StrTofloat
(F_login.varpemesanan.fieldbyname('normal_3').Value);
psn_6 := StrTofloat
(F_login.varpemesanan.fieldbyname('naik_1').Value);
psn_7 := StrTofloat
(F_login.varpemesanan.fieldbyname('naik_2').Value);
psd_1 := StrTofloat
(F_login.varpersediaan.fieldbyname('sdkt_2').Value);
psd_2 := StrTofloat
(F_login.varpersediaan.fieldbyname('sdkt_3').Value);
psd_3 := StrTofloat
(F_login.varpersediaan.fieldbyname('standar_1').Value);
psd_4 := StrTofloat
(F_login.varpersediaan.fieldbyname('standar_2').Value);
psd_5 :=
StrTofloat(F_login.varpersediaan.fieldbyname('standar_3').Value);
psd_6 := StrTofloat (F_login.varpersediaan.fieldbyname('byk_1').Value);
psd_7 := StrTofloat (F_login.varpersediaan.fieldbyname('byk_2').Value);
prd_1 := StrTofloat
(F_login.varproduksi.fieldbyname('kurang_2').Value);
prd_2 :=
StrTofloat(F_login.varproduksi.fieldbyname('kurang_3').Value);
prd_3 := StrTofloat
(F_login.varproduksi.fieldbyname('normal_1').Value);
prd_4 := StrTofloat

(F_login.varproduksi.fieldbyname('normal_2').Value);
prd_5 := StrTofloat
(F_login.varproduksi.fieldbyname('normal_3').Value);
prd_6 := StrTofloat
(F_login.varproduksi.fieldbyname('tambah_1').Value);
prd_7 := StrTofloat
(F_login.varproduksi.fieldbyname('tambah_2').Value);
//pemesanan
begin
if k<= psn_1 then derajat_psntrn := 1
else if (k>= psn_1) and (k<=psn_2) then
derajat_psntrn := (psn_2-k)/(psn_2-psn_1)
else if (k>=psn_2) then derajat_psntrn := 0;
end;
begin
if (k<=psn_3) or (k>=psn_5) then derajat_psnnormal := 0
else if (k>= psn_3) and (k<=psn_4) then
derajat_psnnormal := (k-psn_3)/(psn_4-psn_3)
else if (k>= psn_4) and (k<=psn_5) then
derajat_psnnormal := (psn_5-k)/(psn_5-psn_4)
else if (k=psn_4) then derajat_psnnormal := 1;
end;
begin
if k<=psn_6 then derajat_psnnaik := 0
else if (k>= psn_6) and (k<=psn_7) then
derajat_psnnaik := (k-psn_6)/(psn_7-psn_6)
else if (k>=psn_7) then derajat_psnnaik := 1;
end;
// persediaan
begin
if l<=psd_1 then derajat_psdsdkt := 1
else if (l>= psd_1) and (l<=psd_2) then
derajat_psdsdkt := (psd_2-l)/(psd_2-psd_1)
else if (l>=psd_2) then derajat_psdsdkt := 0;
end;
begin
if (l<=psd_3) or (l>=psd_5) then derajat_psdstandar := 0
else if (l>= psd_3) and (l<=psd_4) then
derajat_psdstandar := (l-psd_3)/(psd_4-psd_3)
else if (l>= psd_4) and (l<=psd_5) then
derajat_psdstandar := (psd_5-l)/(psd_5-psd_4)
else if (l=psd_4) then derajat_psdstandar := 1;
end;
begin
if l<=psd_6 then derajat_psdbyk := 0

else if (l>= psd_6) and (l<=psd_7) then


derajat_psdbyk := (l-psd_6)/(psd_7-psd_6)
else if (l>=psd_7) then derajat_psdbyk := 1;
end;
begin
p1:=Min(derajat_psntrn,derajat_psdsdkt);
p2:=Min(derajat_psntrn,derajat_psdstandar);
p3:=Min(derajat_psntrn,derajat_psdbyk);
p4:=Min(derajat_psnnormal,derajat_psdsdkt);
p5:=Min(derajat_psnnormal,derajat_psdstandar);
p6:=Min(derajat_psnnormal,derajat_psdbyk);
p7:=Min(derajat_psnnaik,derajat_psdsdkt);
p8:=Min(derajat_psnnaik,derajat_psdstandar);
p9:=Min(derajat_psnnaik,derajat_psdbyk);
z1 := prd_5-(p1*(prd_5-prd_4));
z2 := prd_2-(p2*(prd_2-prd_1));
z3 := prd_2-(p3*(prd_2-prd_1));
z4 := (p4*(prd_7-prd_6))+prd_6;
z5 := (p5*(prd_7-prd_6))+prd_6;
z6 := prd_5-(p6*(prd_5-prd_4));
z7 := (p7*(prd_7-prd_6))+prd_6;
z8 := (p8*(prd_7-prd_6))+prd_6;
z9 := prd_5-(p9*(prd_5-prd_4));
a := p1+p2+p3+p4+p5+p6+p7+p8+p9;
b := (p1*z1)+(p2*z2)+(p3*z3)+(p4*z4)+(p5*z5)+(p6*z6)+(p7*z7)+(p8*z8)+
(p9*z9);
ztot := b/a;
label10.Caption := FloatToStr(round(ztot));
hasil:=strtofloat(label10.Caption);
tambah:=strtofloat(F_Login.varproduksi.fieldbyname('tambah_1').AsString);
normal:=strtofloat(F_Login.varproduksi.fieldbyname('normal_1').AsString);
if hasil >= tambah then //4
begin
label11.Caption:='TAMBAH'; // 5
end
else
if hasil >= normal then //6
begin
label11.Caption:='NORMAL'; //7
end
else
begin
label11.Caption:='KURANG'; //8
end;
end;
end; //9

SPK AHP
<?php if ($row[3] > 67) //1
{
echo "USAHA MENENGAH"; //2
}
else if ($row[3] > 33) //3
{
echo "USAHA KECIL"; //4
}
else
{
echo "USAHA MIKRO"; //5
} ?>//6

You might also like