13.06.2012, 19:38
(Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2012, 19:43 von Palladin007.)
Lineare Funktionen sind wirklich noch im machbaren Bereich.
Um das zu machen, muss die Formel strengen Regeln unterliegen, dass dein Programm sie interpretieren kann. Sobald die nicht mehr so geschrieben ist, dann wirst du da vermutlich nicht viel machen können. Ich wüsste auch nicht, wie ich es schaffen soll, dass ein Programm eine mathematische Gleichung interpretieren soll.
Und ja, es wäre sinnvoll, da eine Klasse zu bieten, die dann alle Werte der Gleichung beinhaltet. Das ist ja nicht weiter schwer.
Wie du die Eingabe dann passend in eine Referenz dieser Klasse bekommst, das musst du wissen.
Ich kann dafür auf einige Methoden der Klasse String zurück greifen, die mir umfangreiche Bearbeitung der Eingabe ermöglichen, oder ich lasse mir die Eingabe als Array vom Typ char zurück geben und kann so die Eingabe Zeichen für Zeichen leicht durch gehen und auswerten.
Wie das geht, weiß ich aber nur in C#.
PS:
Quadratische Funktionen müsstest du ähnlich behandeln und alle anderen Formen von Funktionen genauso.
Aber dann müssen die alle strenge Regeln bei der Eingabe haben, da du sonst weitere Eingabe-Möglichkeiten dem Programm beibringen musst, oder eine Möglichkeit findest, wie es die Gleichung direkt interpretieren kann.
Und zur Info: Die Klassen, die die Gleichungen interpretieren, das was ich im Forum gefunden habe, ist sehr kompliziert und umfangreich.
Lineare Gleichungen gehen noch, aber wenn du mehr willst, solltest du das auf deine To-Do-Liste setzen. Ist nämlich ein sehr frustrierendes Vorhaben. Ich habs versucht und mich hats klein bekommen, bis ich aufgegeben habe.
Um das zu machen, muss die Formel strengen Regeln unterliegen, dass dein Programm sie interpretieren kann. Sobald die nicht mehr so geschrieben ist, dann wirst du da vermutlich nicht viel machen können. Ich wüsste auch nicht, wie ich es schaffen soll, dass ein Programm eine mathematische Gleichung interpretieren soll.
Und ja, es wäre sinnvoll, da eine Klasse zu bieten, die dann alle Werte der Gleichung beinhaltet. Das ist ja nicht weiter schwer.
Wie du die Eingabe dann passend in eine Referenz dieser Klasse bekommst, das musst du wissen.
Ich kann dafür auf einige Methoden der Klasse String zurück greifen, die mir umfangreiche Bearbeitung der Eingabe ermöglichen, oder ich lasse mir die Eingabe als Array vom Typ char zurück geben und kann so die Eingabe Zeichen für Zeichen leicht durch gehen und auswerten.
Wie das geht, weiß ich aber nur in C#.
PS:
Quadratische Funktionen müsstest du ähnlich behandeln und alle anderen Formen von Funktionen genauso.
Aber dann müssen die alle strenge Regeln bei der Eingabe haben, da du sonst weitere Eingabe-Möglichkeiten dem Programm beibringen musst, oder eine Möglichkeit findest, wie es die Gleichung direkt interpretieren kann.
Und zur Info: Die Klassen, die die Gleichungen interpretieren, das was ich im Forum gefunden habe, ist sehr kompliziert und umfangreich.
Lineare Gleichungen gehen noch, aber wenn du mehr willst, solltest du das auf deine To-Do-Liste setzen. Ist nämlich ein sehr frustrierendes Vorhaben. Ich habs versucht und mich hats klein bekommen, bis ich aufgegeben habe.
Pessimisten sind realistisch.
Optimisten sind glücklich.
Programmieren ist einfach, jeder kann es lernen.
Doch gut programmieren, das ist die Kunst.
Optimisten sind glücklich.
Programmieren ist einfach, jeder kann es lernen.
Doch gut programmieren, das ist die Kunst.