Nennt_mich_GOTT
Newbie
- Registriert
- Aug. 2008
- Beiträge
- 5
hallo,
also ich bin schüler und ich mache bei einer projektwoche eine "selbstgestellte Aufgabe" ich habe habe vor delphi zu lernen und das dann auf ein paar mathematische probleme anzuwenden. ich habs dann mal mit einem programm probiert was mir die null und extremstelle einer parabel ausrechnet aber iwie funzt das nich
ich benutze delphi 2005 und hier ist mein code und im anhang sind meine projektdateien
procedure TForm1.Go_NsClick(Sender: TObject);
var a, b, c, ns1, ns2, es : real;
begin
a := StrToFloat(wert_a.text);
b := StrToFloat(wert_b.text);
c := StrToFloat(wert_c.text);
if ((0-(b*b-4*a*c))+(b*b-4*a*c))=0 {Wenn der Wert in Wurzel ist negativ ist,...}
then
begin
Showmessage ('Keine Nullstelle!'); {gibt es keine Nullstelle}
es := (0-b)/(2*a) ;
extremstelle.Text := floattostr(es);
end
else
begin
ns1 := (0-b+sqrt(b*b-4*a*c))/(2*a);{1.Nullstelle}
ns2 := (0-b-sqrt(b*b-4*a*c))/(2*a); {2.Nullstelle}
es := (0-b)/(2*a) ; {extremstelle}
nullstelle_1.Text := FloatToStr(ns1);
nullstelle_2.Text := FloatToStr(ns2);
extremstelle.Text := FloatToStr(es);
end;
end;
als fehlermeldung erhalte ich:
[Fehler] Unit1.pas(65): E2029 Deklaration erwartet, aber Dateiende gefunden
[Fataler Fehler] Project2.dpr(5): F2063 Verwendete Unit 'Unit1.pas' kann nicht compiliert werden
also ich bin schüler und ich mache bei einer projektwoche eine "selbstgestellte Aufgabe" ich habe habe vor delphi zu lernen und das dann auf ein paar mathematische probleme anzuwenden. ich habs dann mal mit einem programm probiert was mir die null und extremstelle einer parabel ausrechnet aber iwie funzt das nich
ich benutze delphi 2005 und hier ist mein code und im anhang sind meine projektdateien
procedure TForm1.Go_NsClick(Sender: TObject);
var a, b, c, ns1, ns2, es : real;
begin
a := StrToFloat(wert_a.text);
b := StrToFloat(wert_b.text);
c := StrToFloat(wert_c.text);
if ((0-(b*b-4*a*c))+(b*b-4*a*c))=0 {Wenn der Wert in Wurzel ist negativ ist,...}
then
begin
Showmessage ('Keine Nullstelle!'); {gibt es keine Nullstelle}
es := (0-b)/(2*a) ;
extremstelle.Text := floattostr(es);
end
else
begin
ns1 := (0-b+sqrt(b*b-4*a*c))/(2*a);{1.Nullstelle}
ns2 := (0-b-sqrt(b*b-4*a*c))/(2*a); {2.Nullstelle}
es := (0-b)/(2*a) ; {extremstelle}
nullstelle_1.Text := FloatToStr(ns1);
nullstelle_2.Text := FloatToStr(ns2);
extremstelle.Text := FloatToStr(es);
end;
end;
als fehlermeldung erhalte ich:
[Fehler] Unit1.pas(65): E2029 Deklaration erwartet, aber Dateiende gefunden
[Fataler Fehler] Project2.dpr(5): F2063 Verwendete Unit 'Unit1.pas' kann nicht compiliert werden
Anhänge
Zuletzt bearbeitet: