Bu yazıda matematikte sıklıkla kullanılan bir kavramı python dilinde nasıl yapacağımızı öğreneceğiz. Python ile ikinci dereceden bir denklemin köklerini bulup ekrana yazdıracağız.
2. Dereceden Deneklem ve Kökleri

şeklindeki 2. dereceden bir denklemin köklerini bulmak için gerekli olan algoritmayı ve akış diyagramını aşağıdadır.
Bu tek bilinmeyenli ikinci derecede denklemin diskriminantı şöyle tanımlanmaktadır.

Diskriminant’ı bilmek bu ikinci dereceden tek bilinmeyenli denklemin çözümünü sağlar.
a) Δ > 0 yani Δ(delta) pozitif ise, denklemin farklı iki gerçel kökü vardır. x1 ve x2olarak ifade edilen bu iki kök şu formül kullanılarak bulunur.

b) Δ = 0 yani Δ sıfıra eşit ise, denklemin, değerleri birbirleriyle çakışan, yani birbirine eşit, iki gerçel kökü vardır.

c) Δ < 0 yani Δ negatif ise, denklemin gerçel kökü yoktur yani denklemin çözümü bulunamaz.
Python ile 2.dereceden denklem çözümü
a,b,c değeri kullanıcıdan alınacak ve yukarıdaki formüle uygun şekilde denklem kökü hesaplanacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | print("2.Dereceden Bir Denklemin Kökünü Bulma") #y=ax^2+bx+c a=int(input("a : ")) b=int(input("b : ")) c=int(input("c : ")) delta=b**2-4*a*c x1=(-b-delta**0.5)/(2*a) x2=(-b+delta**0.5)/(2*a) print("Birinci Kök : {}\nİkinci Kök : {}".format(x1,x2)) |
Çıktı:
1 2 3 4 5 6 7 8 | 2.Dereceden Bir Denklemin Kökünü Bulma a : 1 b : 12 c : 36 Birinci Kök : -6.0 İkinci Kök : -6.0 |
Yorum Yap