allgemeine Hilfe 
--------------

Was ist Mathe/2
---------------
Mathe/2 ist ein kleiner Taschenrechner mit Zusatzfunktionen, wie z.B. Variablendeklaration (bis zu 5 Variablen knnen benutzt werden), oder Primfaktorzerlegung einer Zahl usw...
Die Rechnengenauigkeit ist im Programm auf 20 Nachkommastellen eingestellt, jedoch werden die RxMathFn-Funktionen nur mit einer Genaugigkeit von 15 Nachkommastellen angegeben, so da man im Allgemeinen von einer Rechengenauigkeit von 15 Stellen ausgehen sollte.

wichtige Programmelemente
---------------------------
- Das Eingabefeld ist das lange weie Feld in der Mitte des Programmfensters. Es dient zum eingeben einer Rechnung. Die Funktionen des Kontextmenues sind mit denen  des Menuepunktes Eingabefeld identisch.
- Die Protokolllisten, manchmal auch Ausgabelisten genannt, befinden sich im unteren Programmfensterbereich. In ihnen wird links die Rechnung dargestellt und rechts das Ergebnis der Rechnung. Die Funktionen des Kontextmenues sind mit denen  des Menuepunktes Protokolldatei identisch.
- Zwischen Protokolllisten und Eingabefeld befinden sich die Eingabefelder fr die Variablen. Hier knnen auch Funktionen (per Tastatur eingegeben werden).
- Buttons stellen jeweils ein einzelnen Programmteil, z.B.  Funktion, Zahl oder Unterprogramm wie Primtest. 
- Kontextmenues existieren fr einzelne Komonenten, wie z.B. Fenster, Protokollisten, Eingabefeld usw. . Sie sind durch drcken der Maustaste 2 (fr Rechtshnder die rechte Maustaste) erreichbar.

Mathemathische Funktionen von Mathe/2
---------------------------------------
Addition, Subtraktion, Multiplikation, Division, Ganzzahldivision, Restdivision, Potenzrechnen, Quadratwurzel, Fakultt, Sinus, Cosinus, Tangens, Arcussinus, Arcuscosinus, Arcustangens, Sinushyperbolikus, Cosinushyperbolikus,  Tangenshyperbolikus, Exponentialfunktion, natrlicher Logarithmus, Logarithmus zur Basis 10, Pi, E, Zufallszahl, Ausdrcke klammern, Min und Max einer Zahlenliste, Floor, Ceiling, Summe natrlicher Zahlen, Quersumme, Betrag, Vorzeichen, Runden, geometrische Reihe, grter gemeinsamer Teiler, erweiterter g.g.T., kleinstes gemeinsames Vielfaches, Binomialkoeffizient, Hofstadter-Funktion, Mc91-Funktion, Ackermann-Funktion, Fibonacci-Zahlen, Primfaktorzerlegung, Primzahlen, Primzahlentest, Variablendeklaration.

Hinzu kommen noch Funktionen, wie z.B. kopieren der Protokollisten in das Clipboard, bernehmen des Clipboardinhaltes ins Eingabefeld.

Bemerkungen
-----------
-Es gelten die allgemeinen Rechenregeln. Sollte jedoch einmal trotzdem ein Eingabefehler auftauchen, so versuchen Sie den Rechenausdruck zu Klammern.
-Cosinus, Sinus usw. werden im Bogenma berechnet.
- Einige Funktionen oder Programmteile knnen fr die Berechnung bestimmter Eingaben lange Rechenzeit beanspruchen. 
Beispiele: achm(5,3) oder die Primfaktorzerlegung von 111111.
- Rechenungenauigkeiten sind leider nicht auszuschlieen.
Beispiel:
sin(pi())
Ausgabe: 1.224646799147353e-16
Das richtige Ergebnis wre hier Null, da der Sinus von Pi 0 ist.
- Es gibt KEINE Undo-Funktion, mit der Funktionen, wie z.B. Delete oder AC, rckgngig gemacht werden knnten.
- Alle ausgewhlten Optionen werden bei Programmende gespeichert, so da bei einem Neustart alle Optionen beibehalten werden.

weitere Hilfe
------------
Fr die einzelnen Funktionen knnen Sie Hilfe erhalten, wenn Sie den Mauszeiger ber den Button bewegen und die Maustaste 2 (fr Rechtshnder die rechte Maustaste) einmal drcken. Dann erscheint ein Textfenster mit einem Hilfetext. Dieses Textfenster knnen Sie schlieen, wenn Sie das Systemicon in der linken oberen Fensterecke doppelklicken.
Bei dem Eingabefeld und den Protokollisten erscheint ein Kontextmenue, in dem Sie, um weitere Hilfe zu bekommen, den Menuepunkt Hilfe auswhlen sollten. Hilfe zu einem Menuepunkt erhalten Sie, wenn Sie einen Menuepunkt auswhlen (mit der Maustaste 1, fr Rechtshnder linke Maustaste) und jedoch die Maustaste gedrckt halten. Drcken Sie nun gleichzeitig die F1-Taste und es erscheint ein Hilfetext. Existiert zu einem Menue kein Hilfetext, so wird die allgemeine Programmhilfe (also dieser Text) angezeigt.
Auerdem erhalten Sie zu den meisten Funktionen und Menuepunkten eine Kurzbeschreibung in der Hintzeile am unteren Fensterrand.

Hilfe fr Tasten
---------------
In dem Hilfemenu finden Sie die Option "Hilfe fr Tasten". Whlen Sie diese um einen berblick ber alle Tastaturkrzel zu bekommen. Die Datei, Tasten.txt im Verzeichnis Hilfedat, knnen Sie auch ausdrucken.
Bei Fehlern
----------
Tritt irgendein Fehler auf, so senden Sie mir bitte den Inhalt der Textdatei Mathe2.err, falls diese erzeugt wurde und eine Beschreibung, wie es zu diesem Fehler kam. Ich werde dann den Fehler, soweit mglich, beheben. 
Adresse befindet sich am Ende des Textes.

Programmzukunft
---------------
Mathe/2 war zunchst als Frontend fr RxMathFn gedacht gewesen. Im Laufe der Zeit jedoch haben sich immer mehr  "Kleinigkeiten" hinzugefunden, so da jetzt noch viele weitere Funktionen zur Verfgung stehen. In den folgenden Versionen sollen noch einige Funktionen implementiert werden:
- Numlocktaste bei Programmstart aktivieren ? (kann auch schon durch ein Freewareprogramm erreicht werden)
- Bei neuer Eingabe Protokolliste 
   zurckscrollen (als Option)?
- verbesserter Syntaxcheck ?
- Umrechnen von sin in deg, g, rad
   Altgrad, Bogenma, Neugrad
- Eulersche y-funktion
- Binrdarstellungen einer Zahl in B+V, 1-er 
  und 2er- Komplement
- Rechnen mit beliebiger Basis
- Matrixrechner (eigenstndiges Programm)     
- Funktionsplotter (eigenstndiges 
  Programm? )
- eine Englische Version von Mathe/2
- Eine Cotangensfunktion ist (noch) nicht integriert, doch diese kann durch sin(x) und cos(x) ersetzt werden. Es gilt: 
cot(x)=cos(x)/sin(x).
- Umrechnen des Infix-Ausdruckes in Pre- oder Postfixnotation
- bessere Online-Dokumentation im Inf-Format
- ....

Es ist jedoch nicht absehbar, wann und ob diese Funktionen nun tatschlich implementiert werden. 

Info/2
------
Im Mathe/2-Ordner befindet sich ein Programm Info/2. Wird es gestartet, sucht es alle Textdateien im Ordner Hilfedat und zeigt deren Name ohne Endung ".txt" in einer Liste sortiert an. Die Dateien sind die gleichen, die sie erhalten, wenn Sie zu den jeweiligen Programmelementen die Hilfe aufrufen. Dabei gelten folgende Krzel:
- EF* steht fr das Menue Eingabefeld und Funktion *
- PD* steht fr das Menue Protokolldatei und die Funktion *
- PDCLast steht fr den Menuepunkt ProtokollDatei/Copy/Letzte Ergebnis
- PDCAll steht fr den Menuepunkt ProtokollDatei/Copy/Alle Ergebnisse
- wHilfe steht fr weitere Hife
- FE* steht fr die Hilfedateien des Formeleditors
- F* steht fr die Hilfedateien zu dem Menue Fenster
- Kon* steht fr Hilfedateien der Fensterkontextmenues
- V* steht fr Hilfedateien der Varaibeln
Diese und einige andere Krzel mussten in Kauf genommen werden, damit die Dateien FAT-kompatibel sind.
Ist ein Krzel nicht sofort klar, so klicken Sie es bitte an, um die Datei zu sehen. Die erste Textzeile der Datei zeigt dann den Funktionsnamen ber den Sie hier auskunft erhalten.

Weitere Informationen entnehmen Sie bitte der Hilfe zu Info/2. Info/2 darf nur mit Mathe/2 verwendet werden. Falls Sie Info/2 anderweitig verwenden mchten, so wenden Sie sich bitte an die unten angegebene Adresse.

Widmung
----------
Dieses Programm ist meiner Frau Melanie gewidmet.

Adresse
--------
Robin Quast 
Steinstr.5
59425 Unna
Germany
E-Mail: rob@uni-paderborn.de
          rob@blueline.domino.de
Homepage: http://pbhrzs0.uni-paderborn.de/~q09833/
