04. april 2004 - 15:34
Der er
3 kommentarer og 2 løsninger
Hvori består fejlen i denne kode ?
Kære Eksperter; Jeg har gået denne kode igennem rigtig mange gange, men jeg kan simpelthen ikk finde fejlen! Der opstår vist fejl, når jeg skal finde diagonalen... procedure Firkant; var Laengde, Bredde, Areal, Diagonal: Double; procedure Firkantberegning (l, b: Double; var a, d : Double); begin a := l*b; d := sqrt(power(l, 2), power(b, 2)); end; begin Laengde := StrToFloat(Form1.Edit7.Text); Bredde := StrToFloat(Form1.Edit8.Text); FirkantBeregning(Laengde, Bredde, Areal, Diagonal); Form1.Edit9.Text:=FloatToStr(Areal); Form1.Edit10.Text:=FloatToStr(Diagonal); end;
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
04. april 2004 - 15:46
#1
Mener StrToFloat laver en fejl når man bruger "," som komma, prøv at bruge punktum i stedet og se om det virker.
04. april 2004 - 15:48
#2
Hej! Hvilken fejl får du? Jeg antager at det er i denne linie: d := sqrt(power(l, 2), power(b, 2)); Du kan i øvrigt benytte sqr(a) i stedet for power(a,2).
04. april 2004 - 15:52
#3
ja, korret. Det er i den linie fejlen opstår. Den siger "')' expected, but ',' found" "'END' expected, but ')' found"
nca
Juniormester
04. april 2004 - 17:43
#4
d := sqrt(power(l, 2), power(b, 2)); skal være d := sqrt(power(l, 2)+ power(b, 2));
04. april 2004 - 18:01
#5
Sådan - nu virker det ! Tak for det !
Kurser inden for grundlæggende programmering