Autor Beitrag
reibue
Hält's aus hier
Beiträge: 7

Win Xp Home
Delphi5
BeitragVerfasst: Di 04.12.07 17:12 
hallo,

dieses Programm berechnet nach Eingabe von p und q die entsprechende Lösung(en).
Das Programm ist in der Schule enstanden bzw. in einer LK! Da ich es als recht nützlich finde wollte ich es euch zeigen.

Feedback ist äußerst erwünscht. Vorallem zu folgender Frage: Wie bekomme ich eine Menüleiste hin, in der Infos und SChließen enthalten ist?

Danke im vorraus

MfG reibue
Einloggen, um Attachments anzusehen!
_________________
Programmiere mit Delphi seit 25.09.07!
==> Ober n00b <==
Kroko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1284

W98 W2k WXP
Turbo D
BeitragVerfasst: Di 04.12.07 17:35 
(a) Wie wäre es alternativ mit a,b,c aus ax²+bx+c=0?
(b) TMainMenu auf's Formular

_________________
Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
O5IRI5
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 36
Erhaltene Danke: 2

XP/Vista
C# (VS 2005) , eclipse
BeitragVerfasst: Di 04.12.07 18:12 
Hallo!

Das Polynom n-ten Grades hat immer n Lösungen.
bei p=4 und q=4 ist -2 eine Doppellösung.

Keine Lösung ist etwas hart ausgedrückt, könntest ja schreiben, dass die Lösungen komplex sind. (2 Lösungen konjungiert komplex)

Könntest auch noch den Sourcecode reinstellen!
reibue Threadstarter
Hält's aus hier
Beiträge: 7

Win Xp Home
Delphi5
BeitragVerfasst: Di 04.12.07 19:08 
Ok sry..........hatte ich erwähnt das das eigentlich für niveau 9. Klasse Gym ist? Nein......dann halt jetzt! für uns sind Gleichungen mit der Disskriminate < 0 immer n.L.

Source kommt bald (gerade wenig Zeit)

achso...un das mit der Formel wird noch umgeändert hab....obwohl das die Normalform ist....un die steht so bei uns im Tafelwerk bzw im Hefter

edit: x1 und x2 werden über die Normalform ausgerechnet.

edit2: dann hier der Source:

unit Gleichungen;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, Buttons;

type
TForm1 = class(TForm)
Panel1: TPanel;
GroupBox1: TGroupBox;
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
GroupBox2: TGroupBox;
Edit3: TEdit;
Edit4: TEdit;
Label3: TLabel;
Label4: TLabel;
Button1: TButton;
BitBtn1: TBitBtn;
Label5: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var p, q, D, x1, x2:double;

begin
p:= strtofloat(edit1.text);
q:= strtofloat(edit2.text);
D:= p*p/4-q;

If D<0 then
showmessage('Keine Lösung!')
else
If D=0 then
begin
x1:= -p/2;
edit3.text:= floattostr(x1);
end
else
begin
x1:= -p/2+sqrt(D);
x2:= -p/2-sqrt(D);
edit3.text:= floattostr(x1);
edit4.text:= floattostr(x2);
end;

end;


end.

MfG reibue

_________________
Programmiere mit Delphi seit 25.09.07!
==> Ober n00b <==