| Autor |
Beitrag |
Eneru
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 30.01.08 17:11
Hallo
ich bin ein Anfänger in Delphi und hab daher mehrere Fragen:
ich möchte ein programm erstellen, dass die nullstellen einer beliebigen Funktion berechnet
Eig gehts ja einfach.
5 Editfelder für ()x^4 +()x^3+()x^2+()x+()
wie man nullstellen berechnet oder nährungsweise bestimmen kann, ist nicht das problem.
mein problem liegt darin die funktion einzugeben.
wenn ich eine funktion hab die bei x^20 anfängt, müsste ich 20 editfelder haben.
kann ich es irgendwie so machen, dass der benutzter erst befragt wird, welches n-te Polynom(also wie lang die funktion ist) es ist, und dann nacheinander die werte einsetzten kann.
wie mach ich das?
hab null plan.
gibts eine andere möglichkeit wie z.b dass man die funktion einfach in ein feld eingeben muss, und dann erstens die länger der funktion bestimmt wird, und dann die zahlen den variablen zugeordnet werden?
benötige echt eure hilfe!
danke
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Mi 30.01.08 17:35
Hallo und  im Delphi-Forum, Eneru
In Delphi musst du alle Terme schon im Quelltext eingegeben haben. Du könntest höchstens selber eine Funktion proggen, die den Term berechnet.
Um die Anzahl der Eingebefelder nachträglich zu verändern müsstest du die TEdits in der Laufzeit erzeugen. Einfacher wäre es, die Werte per InputBox abzufragen.
Grüße,
Yogu
|
|
Eneru 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 30.01.08 18:31
ah inputbox,thx
wo find ich das und wie müsst ich das programmieren?
kannste mir ein beispiel geben?
wäre sehr nett
danke im voraus:)
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Mi 30.01.08 18:37
Wenn du InputBox in Delphi eingibst und F1 drückst, dann wird dir eine ausführliche Beschreibung dieser Funktion angezeigt. Das müsste eigentlich reichen.
|
|
Eneru 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 30.01.08 18:40
ok aber wie mache ich, dass wenn ich ne zahl eintippe, diese als z.B variable c zuordnen kann?
|
|
nagel
      
Beiträge: 708
Win7, Ubuntu 10.10
|
Verfasst: Mi 30.01.08 18:54
InputBox -> siehe OH, wie Yogu schon geschrieben hat.
String in Zahlen konvertieren -> StrToInt, StrToFloat-> ebenfalls siehe OH
Zuweisung mit :=
Ansonsten solltest du dich vielleicht noch mit Arrays vertraut machen.
|
|
Eneru 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 30.01.08 18:58
ich habe delphi 7 und die hilfe ist in englisch und da steht das nicht drin
|
|
Eneru 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 30.01.08 19:02
ah ich habs rausgefunden.
hab da gleich wieder eine frage
ich möcht jetzt nicht zig variablen deklarieren.
z.b a,b,c,d,e,.......... usw
kann ich das irgendwie anders machen?
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Mi 30.01.08 19:07
Such mal nach Arrays.
Und schau dir mal den Crashkurs an, da wird sowas erklärt.
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
Eneru 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 30.01.08 19:13
ja toll, in der hilfe steht sogut wie garnix, kann sein das bei delphi 7, welches bei mir auf englisch ist, ne total schelchte hilfe besitzt.
kann mir denn jemand einfach sagen wie ich das machen muss, damit folgendes passiert? :
Inputbox kommt und will wissen , wie hoch der Grad des Polynoms ist.
wenn grad des polynoms(n=1) ist,
dann kann man im darauffolgenden die variable a einen wert geben
bei n=2 muss man a und b einen wert zuorndnen usw.
wie mach ich das?
hab echt keine ahnung wie das in delphi quellcode aussieht und die ganze zeit in der hilfe suchen und nix verstehen ist ncith grad schöbn
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Mi 30.01.08 19:34
Wenn du den bereits erwähnten Chrashkurs durchgearbeitet hast wird dir einiges klar werden.
Du musst dann nur noch den Ablauf in eine Delphi-Syntax umwandeln. Wenn Probleme entstehen kannst du immer noch gezielter fragen.
|
|
Eneru 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mi 30.01.08 20:56
ok hab mich bisschen eingelesen und so und das mit den arrays einigermaßen verstanden, aber was ich nicht verstehe ist, wie mein problem gelöst werden kann....
|
|