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 Dosyanın Uzantısını Elde Etme

Ruby Bir Dizindeki Dosyaları Sıralama

Ruby Bir Sayının Mutlak Değerinin Hesaplanması

Ruby 1'den N'e Kadar Asal Sayıları Bulma Örneği

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