Einzelnen Beitrag anzeigen

Crattely

Registriert seit: 26. Sep 2012
4 Beiträge
 
#1

Übergabe von Zahlen an Prozedur

  Alt 29. Apr 2013, 18:33
Delphi-Version: 5
Hallo,
wir sollen für die Schule ein Programm schreiben, das eine komplette Funktionsanalyse durchführt.
Nun bin ich schon recht weit, hänge allerdings an einer Stelle.
Ich habe mir eine Prozedur geschrieben, die die Nullstellen einer Funktion 5. Grades berechnet.
Diese funktioniert nach dem Schema a*x^5+b*x^4 usw, dann wird a,b,c,d,e,f übergeben.
Nun möchte ich, um die Extrempunkte zu berechnen, anstelle von a Null übergeben, da ich dafür die Nullstellen der ersten Ableitung benötige und damit nach dem Ableiten kein^x^5 mehr existiert.
Wenn ich nun die Prozedur:
procedure Nullstellen(var a,b,c,d,e,f:real; var NST1,NST2,NST3,NST4,NST5:real; var NST6:string; var Anzahl_NST:integer);

mit den eingelesenen Variablen aufrufe, funktioniert alles.
Wenn ich aber nun mit Nullstellen(0,5*a,4*b...) aufrufe bekomme ich den Fehler:
Die Typen der formalen und tatsächlichen Var-Parameter müssen übereinstimmen...
Woran liegt das ? Gilt die Null nicht als Real-Zahl ?
MfG
  Mit Zitat antworten Zitat