![]() |
Mathemax - kleiner Rechner und Graphenersteller
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
hab mal rumprogrammiert, und das kam bei raus: Ein mathematischer Parser. Er kann: -Terme rechnen -Werte in Funktionen berechnen -Graphen zeichnen -Ableiten -Ableitungen zeichnen -Gleichungen lösen -Tangenten an Graphen zeichnen -... Ableitungen sind nicht alle korrekt, da ich manchmal selber nicht weiss, wie man sowas rechnet(erst Klasse 11) aber das kommt noch, da ich sehrbald Mathe u Physik LK habe... Bin froh über jede Anregung! Danke! Edit: Noch ein Bild Edit2: 19.06.07: MathemaxV1.6 //gelöscht Edit3: 21.06.07: MathemaxV1.7 //gelöscht Edit4: 23.07.07: MathemaxV1.8 |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hallo naudock,
ganz interessant und schon gut gelungen. Was würde ich anders machen/ändern? - das Eingabefeld nur für Zahlen, Backspace und Komma zulassen, so dass der Anwender die Rechenoperationen ausschließlich über die Combobox auswählen muss (vermeidet Fehleingaben) - wenn man z.B. in längere Funktion eingegeben hat und später eine vorhandene Rechenoperation in der Mitte des Eingabefeldes markiert und durch eine andere Rechenoperation ersetzen will, wird nicht die markierte Stelle überschrieben sondern es wird hintendran - wenn man vor einem Klammerpaar keine Multiplikation setzt, wird es als Fehler ausgewiesen. Normale Interpretation wäre: kein Multiplikationszeichen entspricht Multiplikation - unten den gesamten Fuß entfernen. Spart Platz. Dafür oben eine neue Menüleiste. Dort einen About-Aufruf rein. - in der neuen Menüleiste einen neuen Aufruf: -> Beispiele. Hier 4-8 interssante Beispiele bereitstellen. Diese "erwecken die Neugier"... :mrgreen: |
Re: Mathemax - kleiner Rechner und Graphenersteller
Danke für das Feedback, also...
ich nummerier deine Anregungen mal gerade... 1 das Eingabefeld nur für Zahlen, Backspace und Komma zulassen, so dass der Anwender die Rechenoperationen ausschließlich über die Combobox auswählen muss (vermeidet Fehleingaben) 2 wenn man z.B. in längere Funktion eingegeben hat und später eine vorhandene Rechenoperation in der Mitte des Eingabefeldes markiert und durch eine andere Rechenoperation ersetzen will, wird nicht die markierte Stelle überschrieben sondern es wird hintendran 3 wenn man vor einem Klammerpaar keine Multiplikation setzt, wird es als Fehler ausgewiesen. Normale Interpretation wäre: kein Multiplikationszeichen entspricht Multiplikation 4 unten den gesamten Fuß entfernen. Spart Platz. Dafür oben eine neue Menüleiste. Dort einen About-Aufruf rein. 5 in der neuen Menüleiste einen neuen Aufruf: -> Beispiele. Hier 4-8 interssante Beispiele bereitstellen. Diese "erwecken die Neugier" Antworten: 1 ich wollte ja, dass man alles eingeben kann, um zeit und elendes Suchen zu sparen, wer falsch eingibt ist zu doof ;) 2 kommt sehr sehr bald, nervt mich auch! 3 welche funktion hast du getestet? funktioniert bei mir... (zb 2(5)=10 oder so) 4 gute Idee, werd ich drüber nachdenken 5 wär auch ne gute idee |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hi,
ist en schönes Programm, mir ist beim ersten testen nur aufgefallen, dass wenn ich die Gleichung x^2=0 eingebe, als Lösung x=wurzel(1) rauskommt. Es wäre schön, wenn das Programm die Wurzeln ausrechnen würde, zumal die Wurtel aus 1 ja bekanntlich 1 ist. |
Re: Mathemax - kleiner Rechner und Graphenersteller
Nettes Programm. Habe auch einen Fehler gefunden:
Pi*x kann nicht abgeleitet werden, müsste aber Pi sein. |
Re: Mathemax - kleiner Rechner und Graphenersteller
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
mir ist was anderes aufgefallen: Das Fenster, dass beim Drücken auf den Button "mehrere Funktionen" (Page: "Graphen zeichnen") geöffnet wird, ist maximierbar. Die einzelnen Controls maximieren sich aber nicht mit. Ich denke mal du willst, dass dieses Fenster nicht maximierbar ist. [Edit] siehe Pic: Deine Einheitenstriche (oder wie man diese schwarzen Dinger immer nennt :-) ) liegen nicht direkt auf dem Gitternetz |
Re: Mathemax - kleiner Rechner und Graphenersteller
Wow, nicht schlecht!
Vielleicht solltest du noch etwas zum Vereinfachen von Termen einbauen, wodurch Dinge wie "1*(((x)))" beseitigt werden. Für eine Facharbeit hatte ich mal eine Klasse geschrieben ( ![]() Ein Fehler tritt bei mir auf: wenn ich das Programm starte, erhalte ich die Fehlermeldung "-6,5 ist kein gültiger Gleitkommawert.". Das liegt vermutlich daran, daß ich auf meinem Windows '.' als Dezimalseparator eingestellt habe. Vielleicht sollte sich dein Programm auch an die entsprechende Einstellung im OS halten, sonst bekommt es Probleme auf Rechnern im nicht deutschsprachigen Raum. (Die globale Variable DecimalSeparator gibt den aktuellen Dezimalseparator an.) |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hi,
danke für die vielen Anregungen, nun meine Antworten: Zitat:
Zitat:
Zitat:
Zitat:
DANKE AN ALLE! :thumb: feedbacked (:mrgreen:) bitte weiter mfG Max |
Re: Mathemax - kleiner Rechner und Graphenersteller
ich hab da ein fehler im Graphenzeichner gefunden...
Wenn ich mir die (übertriebene^^) Funktion f(x)=200000000000000x+0,00009 zeichnen lasse, kommt im kleinen bild nix, im großen lauter senkrechte Striche (einer wär ja ok^^)... :stupid: |
Re: Mathemax - kleiner Rechner und Graphenersteller
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Edit: Bei einem meiner Programme tritt dies auch bei großen Zahlen auf (besonders wenn man zoomt; siehe Bild: der letzte senkrechte Strich sollte nicht existieren) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz