allgemeine Hilfe 
--------------
Die SHAREWAREVERSION darf und soll weitergegeben, 
kopiert und sonstwie verbreitet werden. Dabei drfen 
die Dateien nicht gendert werden. Der Autor bernimmt 
fr irgendwelche Schden keine Garantie.

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

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.

Programmgeschichte und -Zukunft
----------------------------
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 ?
- Auswahl der Optionen per Notebook
- Umrechnen von sin in deg, g, rad
   Altgrad, Bogenma, Neugrad
- Eulersche y-funktion
- Umwandeln Hexadezimaldarstellung in 
  Dezimaldarstellung
- 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
- vernnftige Online-Dokumentation im Inf-Format
- ....

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

Mathe/2 Version1.1 neue Funktionen (gegenber Mathe/2 Version 1.0)
----------------------------------------------------------------
- Formeleditor
- Ausgabe direkt in anderes Programmfenster senden
- verbesserte Variableneingabe auch mit Drag 'n Drop aus den Protokolllisten
- Fenster auf Eingabezeile, Variablenfelder und Portokolllisten minimieren

Mathe/2 Version 1.11 neue Funktionen (gegenber Mathe/2 Version 1.1)
-------------------------------------------------------------------
- Der Font der Fenster kann nun per Drag and Drop (von der Schriftartpalette 
  auf das entsprechende Fenster gendert werden)
- Die Hintergrundfarbe kann nun per Drag and Drop (von der Farbpalette auf 
  das entsprechende Fenster gendert werden)
- Fehler bzgl. Genauigkeit, 20 Nachkommastlen ohne RxMathFn, behoben
- Jedes Fenster hat nun ein Kontextmenue fr Fenstereinstellungen, wie 
  Schriftart, Hintergrundfarbe und Hintergrundbild. Das Kontextmenue kann 
  durch Klicken der Maustaste 2 auf den Fensterhintergrund aktiviert 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
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 die Vollversion von 
Info/2 (ohne Sharewarehinweise) erwerben mchte, um es auch anderweitig
zu verwenden, so schicken Sie bitte eine Anfrage an die Adresse (s.u.).

Adresse
--------
Robin Quast 
Steinstr.5
59425 Unna
Germany
E-Mail: rob@uni-paderborn.de
          rob@blueline.domino.de
