AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Quadratische Gleichung lösen

Ein Thema von alanblack · begonnen am 22. Jan 2007 · letzter Beitrag vom 23. Jan 2007
 
alanblack

Registriert seit: 31. Okt 2003
Ort: Reichertshausen (40km von münchen)
171 Beiträge
 
Delphi 7 Enterprise
 
#1

Quadratische Gleichung lösen

  Alt 22. Jan 2007, 16:51
Hallo,
ich versuche mich gerade an einem Programm was eine Quadratische Gleichung in der Form
ax² + bx + c = 0
lösen kann.
Ich habe es versucht und das Programm lässt sich auch ausführen doch wenn ich eine Berechnung starten will kommt eine Fehlermeldung und zeigt keine Lösung(en) an.
Vielleicht könnt ihr mir ja helfen. Vielen Dank schonmal im Vorraus.

Hier ist mein Quellentext:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var a, b, c, Diskriminante, Ls1, Ls2: Real;
LoesungText1, LoesungText2: String;
begin
    //Eingabe; Umwandlung in Reele Zahlen
    a := StrToFloat(Edit1.Text);
    b := StrToFloat(Edit2.Text);
    c := StrToFloat(Edit3.Text);

  //Überprüfen ob es eine Quadratische Gleichung ist
    if a = 0 then Label6.Caption := 'Keine Quadratische Gleichung!'
  else //wenn es eine quadr. Gleichung ist, Gleichung lösen
    begin
    Diskriminante := b*b - 4*a*c;
    //Überprüfen ob es eine Lösung gibt
    if Diskriminante < 0 then Label6.Caption := 'Keine Lösung möglich!'
    else
    //Überprüfen ob es eine oder zwei Lösungen gibt
    if Diskriminante = 0
    then //Einzigste Lösung berechnen
    begin
    Label6.Caption := 'Es gibt nur eine Lösung!';
    Ls1 := - b / (2*a);
    LoesungText1 := FloatToStr(Ls1);
    end
    else //Zwei Lösungen berechnen
    Ls1 := (- b + sqrt(Diskriminante)) / (2*a);
    Ls2 := (- b - sqrt(Diskriminante)) / (2*a);
    LoesungText1 := FloatToStr(Ls1);
    LoesungText2 := FloatToStr(Ls2);
    end;

    LoesungText1 := Edt_x1.Text;
    LoesungText2 := Edt_x2.Text;

end;

end.
Irren ist menschlich, programmieren göttlich
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz