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

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

program QuadraticEquation;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  a, b, c, d, r, r1, r2, rp, ip: Double;

begin
  WriteLn('İlk katsayıyı girin: ');
  ReadLn(a);
  WriteLn('İkinci katsayıyı girin: ');
  ReadLn(b);
  WriteLn('Üçüncü katsayıyı girin: ');
  ReadLn(c);

  if a <> 0.0 then
  begin
    d := (b * b) - (4 * a * c);
    if d = 0.0 then
    begin
      WriteLn('Kökler reel ve eşittir.');
      r := -b / (2 * a);
      WriteLn('Kökler ' + FloatToStr(r) + ' ve ' + FloatToStr(r));
    end
    else if d > 0.0 then
    begin
      WriteLn('Kökler reel ve farklıdır.');
      r1 := (-b + (Sqrt(d))) / (2 * a);
      r2 := (-b - (Sqrt(d))) / (2 * a);
      WriteLn('Kök1: ' + FloatToStr(r1));
      WriteLn('Kök2: ' + FloatToStr(r2));
    end
    else
    begin
      WriteLn('Kökler sanal sayılardır.');
      rp := -b / (2 * a);
      ip := Sqrt(-d) / (2 * a);
      WriteLn('Kök1: ' + FloatToStr(rp) + ' + i' + FloatToStr(ip));
      WriteLn('Kök2: ' + FloatToStr(rp) + ' - i' + FloatToStr(ip));
    end;
  end
  else
  begin
    WriteLn('Kareköklü ifade değildir.');
  end;
  ReadLn;
end.



İlginizi Çekebilir

Delphi Döngü İle Bir Dizideki En Büyük Sayıyı Bulma Örneği

Delphi Bir Sayının Rakamlarının Toplamını Bulma Örneği

Delphi Bir Stringin İlk Orta ve Son Karakterini Alma Örneği

Delphi Dizinin İlk ve Son Elemanının Aynı Olup Olmamasını Bulma Ö ...

Delphi Yarıçap Girilen Bir Dairenin Çevre ve Alanını Bulma Örneği