Kuadratik Denklemin Tüm Köklerini Bulmak İçin Kotlin Programı

Bu programda, ikinci dereceden bir denklemin tüm köklerini bulmayı (determinanta bağlı olarak) ve Kotlin'de format () kullanarak yazdırmayı öğreneceksiniz.

İkinci dereceden bir denklemin standart biçimi şöyledir:

ax 2 + bx + c = 0, burada a, b ve c gerçek sayılardır ve a ≠ 0

Terim , ikinci dereceden bir denklemin determinantı olarak bilinir. Belirleyici, köklerin doğasını anlatır.b2-4ac

  • Determinant 0'dan büyükse, kökler gerçektir ve farklıdır.
  • Determinant 0'a eşitse, kökler gerçek ve eşittir.
  • Determinant 0'dan küçükse kökler karmaşık ve farklıdır.

Örnek: Kuadratik Denklemin Köklerini Bulmak için Kotlin Programı

 fun main(args: Array) ( val a = 2.3 val b = 4 val c = 5.6 val root1: Double val root2: Double val output: String val determinant = b * b - 4.0 * a * c // condition for real and different roots if (determinant> 0) ( root1 = (-b + Math.sqrt(determinant)) / (2 * a) root2 = (-b - Math.sqrt(determinant)) / (2 * a) output = "root1 = %.2f and root2 = %.2f".format(root1, root2) ) // Condition for real and equal roots else if (determinant == 0.0) ( root2 = -b / (2 * a) root1 = root2 output = "root1 = root2 = %.2f;".format(root1) ) // If roots are not real else ( val realPart = -b / (2 * a) val imaginaryPart = Math.sqrt(-determinant) / (2 * a) output = "root1 = %.2f+%.2fi and root2 = %.2f-%.2fi".format(realPart, imaginaryPart, realPart, imaginaryPart) ) println(output) )

Programı çalıştırdığınızda, çıktı:

 kök1 = -0.87 + 1.30i ve kök2 = -0.87-1.30i

Yukarıdaki programda, a, b ve c katsayıları sırasıyla 2.3, 4 ve 5.6'ya ayarlanmıştır. Daha sonra determinantolarak hesaplanır .b2 - 4ac

Belirleyicinin değerine göre, yukarıdaki formülde verildiği gibi kökler hesaplanır. Bir sayının karekökünü hesaplamak için Math.sqrt () kütüphane işlevini kullandığımıza dikkat edin.

Yazdırılacak çıktı daha sonra Kotlin'in standart kitaplık işlevi kullanılarak bir dizgi değişken çıktısında saklanır format(). Çıktı daha sonra kullanılarak yazdırılır println().

İşte yukarıdaki programın eşdeğer Java kodu: Bir Kuadraktik Denklemin Tüm Köklerini Bulmak için Java Programı

Ilginç makaleler...