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



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Mi 30.01.08 17:35 
Hallo und :welcome: im Delphi-Forum, user profile iconEneru

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 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: Mi 30.01.08 18:54 
InputBox -> siehe OH, wie user profile iconYogu schon geschrieben hat.

String in Zahlen konvertieren -> StrToInt, StrToFloat-> ebenfalls siehe OH

Zuweisung mit := :wink:

Ansonsten solltest du dich vielleicht noch mit Arrays vertraut machen.
Eneru Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mi 30.01.08 18:58 
ich habe delphi 7 und die hilfe ist in englisch und da steht das nicht drin
Eneru Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: 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....