Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - quadratische gleichungen
pucca555 - Fr 07.12.07 19:57
Titel: quadratische gleichungen
wir sollen in der schule ein programm erstellen zum lösen von quadratischen gleichungen.
der nutzer soll p und q eingeben.
danach soll das programm die dazugehörige quadratische gleichung ausgeben in der form:
x²+px+q=0
wie kann ich das im memo oder editfeld ausgeben lassen????
bitte helt mir!!!!
is ganz dringend!!!!!
Chryzler - Fr 07.12.07 20:00
Per Lösungsformel die Lösungen berechnen (werdet ihr sicherlich schon gelernt haben), und dann halt im Edit ausgeben lassen.
pucca555 - Fr 07.12.07 20:01
[quote="
Chryzler"]Per Lösungsformel die Lösungen berechnen (werdet ihr sicherlich schon gelernt haben), und dann halt im Edit ausgeben lassen.[/quote
ja toll, das weiss ich auch selber....aber zuerst soll die gleichung anhand von q und p ausgegeben werden. wie mache ich die ausgabe????ich hab keinen plan was ich dahin schreiben muss...
Marc. - Fr 07.12.07 20:06
Hi!
Ich gehe davon aus, dass Du p und q berrechnet hast und beide vom Typ Real sind.
Um dein Ergebnis nun beispielsweiße einem Memo oder Edit zuzuweißen, gehst du im Grunde nicht anders vor, als bei deinen Variablen.
Das Memo besitzt unter anderem die Eigenschaft Text und die Funktion lines.add();.
Ähnliches wirst du auch beim Edit finden.
Da beide Komponenten Strings erwarten, empfiehlt sichs vorher deine Variablen (vom Typ Real) mit FloatToStr zu konvertieren.
Grüße
Marc
Chryzler - Fr 07.12.07 20:06
Du willst also bei p = 2 und q = 3 "x² + 2x + 3 = 0" ausgeben? Dann musst du eben den Ausgabestring zusammenfügen, z.B. ist folgendes möglich:
Delphi-Quelltext
1:
| s := IntToStr(3) + " plus " + IntToStr(9) + " = " + IntToStr(3 + 9); |
Wie
Marc. ja eben geschrieben hat, musst du bei Realtypen statt
IntToStr FloatToStr verwenden.
pucca555 - Fr 07.12.07 20:14
Chryzler hat folgendes geschrieben: |
Du willst also bei p = 2 und q = 3 "x² + 2x + 3 = 0" ausgeben? Dann musst du eben den Ausgabestring zusammenfügen, z.B. ist folgendes möglich:
Delphi-Quelltext 1:
| s := IntToStr(3) + " plus " + IntToStr(9) + " = " + IntToStr(3 + 9); |
Wie Marc. ja eben geschrieben hat, musst du bei Realtypen statt IntToStr FloatToStr verwenden. |
ich mein doch nich das....das ich FloatToStr verwenden mus weiss ich doch selber...ich wills im memo oder edit ausgeben...was muss ich da genau eintippen...ich weiss es nich..
man gibt ja davor p und q ein und dann soll die dazu gehörige gleichung ausgegeben werden
x^2+p*x+q=0 und für p und q stehen die zahlen, die man eigegeben hat..
Marc. - Fr 07.12.07 20:21
Das haben dir
Chryzler und ich doch bereits beschrieben.
Delphi-Quelltext
1:
| Edit1.Text := 'Dein Text ' + Variable; |
Nun musst du es nur noch anpassen. :)
Grüße,
Marc
Chryzler - Fr 07.12.07 20:21
Dann setzt du eben deine Ausgabe so zusammen wie ich es dir gerade erklärt habe.
Delphi-Quelltext
1:
| Edit1.Text := "x² + " + FloatToStr(p) + |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!