Ruby İkinci Dereceden Bir Denklemin Köklerini Bulma Örneği

"Ruby" Programlama dilinde "İkinci Dereceden Bir Denklemin Köklerini Bulma Örneği" ile ilgili örnek kod aşağıda verilmiştir.

puts "İlk katsayıyı girin: "
a = gets.chomp.to_f
puts "İkinci katsayıyı girin: "
b = gets.chomp.to_f
puts "Üçüncü katsayıyı girin: "
c = gets.chomp.to_f

if a != 0.0
  d = (b*b) - (4*a*c)
  if d == 0.0
    puts "Kökler reel ve eşittir."
    r = -b / (2*a)
    puts "Kökler #{r} ve #{r}"
  elsif d > 0.0
    puts "Kökler reel ve farklıdır."
    r1 = (-b + Math.sqrt(d)) / (2*a)
    r2 = (-b - Math.sqrt(d)) / (2*a)
    puts "Kök1: #{r1}"
    puts "Kök2: #{r2}"
  else
    puts "Kökler sanal sayılardır."
    rp = -b / (2*a)
    ip = Math.sqrt(-d) / (2*a)
    puts "Kök1: #{rp} + i#{ip}"
    puts "Kök2: #{rp} - i#{ip}"
  end
else
  puts "Kareköklü ifade değildir."
end



İlginizi Çekebilir

Ruby Fibonacci Serisinde N'inci Terimi Bulma Örneği

Ruby Stringin Tersten Okunuşu İle Aynı Olduğunu Kontrol Eden Örne ...

Ruby Dictionary Key Value Değerlerini Ters Çevirmek

Ruby 1'den N'e Kadar Olan Çift Sayıların Toplamını Bulma Örneği

Ruby Dosyanın Güncelleme Tarihini Değiştirme