emin.umut Posted March 18, 2015 Share Posted March 18, 2015 keskin_deger = Input.GetText("Input1"); cd_beta = 10; cd_gama = 20; d_alfa = 10; d_beta = 20; d_gama = 30; n_alfa = 20; n_beta = 30; n_gama = 40; y_alfa = 30; y_beta = 40; y_gama = 50; cy_alfa = 40; cy_beta = 50; cok_dusuk = 0; dusuk = 0; Normal = 0; yuksek = 0; cok_yuksek = 0; -- çok düşük kümesi için üyelik derecesini hesaplar if (keskin_deger <= "cd_beta") then cok_dusuk =1; elseif (keskin_deger > "cd_beta" and keskin_deger <= cd_gama) then cok_dusuk = (cd_gama - keskin_deger) / (cd_gama - cd_beta); elseif (keskin_deger > "d_beta") then cok_dusuk = 0; end Label.SetText("Label4", cok_dusuk); Arkadaşlar yukarıda ki sorguyu nasıl yapmalıyım? Quote Link to comment Share on other sites More sharing options...
lamont Posted March 18, 2015 Share Posted March 18, 2015 AMS bilmem ama aldıgın hata nedir ? Quote Link to comment Share on other sites More sharing options...
emin.umut Posted March 18, 2015 Author Share Posted March 18, 2015 AMS bilmem ama aldıgın hata nedir ? Bir hata almıyorum ama ne girersem gireyim değer olarak 1 alıyorum... Quote Link to comment Share on other sites More sharing options...
bilgitron Posted March 18, 2015 Share Posted March 18, 2015 Nesneler Tırnak içinde değil düz olacak. örn . if (keskin_deger <= cd_beta) then cok_dusuk =1; elseif (keskin_deger > cd_beta and keskin_deger <= cd_gama) then cok_dusuk = (cd_gama - keskin_deger) / (cd_gama - cd_beta); elseif (keskin_deger > d_beta) then cok_dusuk = 0; end gibi Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 18, 2015 Share Posted March 18, 2015 if (keskin_deger <= "cd_beta") then burada integer ile string'i matematiksel olarak karşılaştırmaya çalışıyorsunuz. yani sayı küçük ya da eşitse metinden demişsiniz. şu şekilde olmalı: keskin_deger = Input.GetText("Input1"); cd_beta = 10; cd_gama = 20; d_alfa = 10; d_beta = 20; d_gama = 30; n_alfa = 20; n_beta = 30; n_gama = 40; y_alfa = 30; y_beta = 40; y_gama = 50; cy_alfa = 40; cy_beta = 50; cok_dusuk = 0; dusuk = 0; Normal = 0; yuksek = 0; cok_yuksek = 0; -- çok düşük kümesi için üyelik derecesini hesaplar if (keskin_deger <= cd_beta) then cok_dusuk =1; elseif (keskin_deger > cd_beta and keskin_deger <= cd_gama) then cok_dusuk = (cd_gama - keskin_deger) / (cd_gama - cd_beta); elseif (keskin_deger > d_beta) then cok_dusuk = 0; end Label.SetText("Label4", cok_dusuk); Quote Link to comment Share on other sites More sharing options...
emin.umut Posted March 18, 2015 Author Share Posted March 18, 2015 hatası veriyor.... Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 18, 2015 Share Posted March 18, 2015 keskin_deger = String.ToNumber(Input.GetText("Input1")); boyle deneyin Quote Link to comment Share on other sites More sharing options...
emin.umut Posted March 18, 2015 Author Share Posted March 18, 2015 keskin_deger = String.ToNumber(Input.GetText("Input1")); boyle deneyin teşekkürler çalıştı... :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.