Merhaba
dediğim gibi bascal bilmem, kodu örenk bir programdan bakarak yaptım
öncelikle önemli bir eksiğini farketmiştim kodun fakat sen birşey demeyince
halletmişlerdir deyip konuya yazmadım...
öncellikli eksiklik şu ki tüm katsayıalrın eşit olabileceği durum programda değerlendirilmemiş..
bu durumda
yani a=d AND b=e AND c=f şartının aynı anda sağlandığı durumda
(aa=0 oalcağından bir sıfıra bölme hatası da ortaya çıkacaktır )
barabollerin çakışık olmasından söz edilir yani iki parabol her noktada kesişir ve sonsuz çözüm kümesi vardır..
aa=0 olduğunda genel olarak kullandığımız -B+-kök(D)/2A formülü sıfıra bölme hatası üretcektir
aa= 0 olduğunda fark parabolümüz parabol olmaktan çıkacaktır a=d olduğu için
ax^2+bx+c=ax^2+ex+f olacağından
x = -(c-f)/(b-e) programda (cc/bb)
formülü ile tek kök aranmalıdır bu formul işletilmeden önce yine b-e=0 ise (programda bb) sıfıra bölme kontrolü yapılıp
(aa=0 AND bb=0 AND cc<>0) koşulu kontrol edilip koşulun sağlandığı durumda "iki parabol aynı formda( çünkü a ları eşit) aynı eksen üzerinde (çünkü b leri eşit) ve kesişmezler (biri diğerine göre cc kadar y ekseninde ötelenmiştir "
kararı verilmelidir..
yani öncelikle aa=0 and bb=0 and cc ise bu paraboller çakışıktır
sonra aa=0 and bb=0 and cc<> 0 ise bu parboller aynı eksende ötelenmiştir (<> farklı anlamında kullandım)
sonra aa=0 and bb<>0 ise x= -(cc/bb) de kesişim hesaplanır
aa <> 0 ise normal verdiğim programda verdiğim hesaplama kod çalışır