Misalkan ada himpunan fuzzy seperti digambar, yang mana huruf f,h, dan j bisa anda tentukan sendiri sesuai data yang dipakai dalam penelitian anda.
Rumus perhitungan untuk setiap himpunan sebagai berikut
Untuk dalam Delphi rancanglah form dengan 7 edit, 1 button, dan 1 TImage hingga berbentuk seperti berikut.
Untuk tombol Go !! klik 2 kali dan isi prosedurnya seperti berikut:
procedure TForm1.Button1Click(Sender: TObject);
var f,h,j,y,rendah,normal,tinggi:Double;
begin
f:=StrToFloat(Edit1.Text);
h:=StrtoFloat(Edit2.Text);
j:=StrToFloat(Edit3.Text);
y:=StrToFloat(Edit4.Text);
//untuk himpunan Rendah
if y<=f then rendah:=1
else if (y>=f) and (y<=h) then rendah:=(h-y)/(h-f)
else if y>=h then rendah:=0;
//untuk himpunan Normal
if (y<=f) or (y>=j) then normal:=0
else if (y>=f) and (y<=h) then normal:=(y-f)/(h-f)
else if (y>=h) and (y<=j) then normal:=(j-y)/(j-h);
//untuk himpunan Tinggi
if y<=h then tinggi:=0
else if (y>=h) and (y<=j) then tinggi:=(y-h)/(j-h)
else if y>=j then tinggi:=1;
Edit5.Text:=FloatToStr(rendah);
Edit6.Text:=FloatToStr(normal);
Edit7.Text:=FloatToStr(tinggi);
end;
Maka Ketika Dijalankan akan tampil seperti berikut: