20#error calc_ti_sci.h is only for C++!
Klassen fuer alle wissenschaftlichen Taschenrechner (Modul base).
Basisklasse aller Computer.
Definition: calculator.h:85
Bruchdarstellung: Fliesskomma, Bruch, gemischter Bruch.
Definition: calc_sci.h:48
Computer-Klasse aller wissenschaftlichen TI-Taschenrechner.
Definition: calc_ti_sci.h:41
ComputerTiSci()
Konstruktor erweitert lediglich die Symboltabelle um die TI-Symbole.
Definition: calc_ti_sci.cpp:30
void addTiSciSymsToSymTab()
Erweitert die Symboltabelle um das Exponentialmodussymbol.
Definition: calc_ti_sci.cpp:39
void handleEmptyNumStack(Number &a, SymOperator *soP, Number &b)
Erfindet einen zweiten Operanden, falls ein Operator mit nur einem berechnet werden soll.
Definition: calc_ti_sci.cpp:70
void handlePercent()
Prozessiert das Prozentzeichen.
Definition: calc_ti_sci.cpp:107
void handleDisplayAfterBra()
Siehe Kommentar ComputerBase::handleDisplayAfterBra().
Definition: calc_ti_sci.cpp:83
DisplayTiSci * mDisplayTiP
Zeiger zum zugehoerigen Display.
Definition: calc_ti_sci.h:42
bool mapInv(string &sym)
Ordnet einem Symbol dasjenige Symbol zu, das ihm im Invers-Modus entspricht.
Definition: calc_ti_sci.cpp:54
Display fuer wissenschaftliche Taschenrechner.
Definition: calc_sci.h:96
Display-Klasse aller wissenschaflichen TI-Taschenrechner.
Definition: calc_ti_sci.h:60
void makeSeven(string displayStr="")
Erzeugung des Ausgabe-Strings.
Definition: calc_ti_sci.cpp:210
DisplayTiSci(ComputerBase *cbP)
Konstruktor der TI-Display-Klasse.
Definition: calc_ti_sci.cpp:151
string prefixAngMode(string numStr) const
Erzeugt vor dem Ausgabe-String ein Zeichen, das den Winkelmodus symbolisiert.
Definition: calc_ti_sci.cpp:283
void setModes()
Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zus...
Definition: calc_ti_sci.cpp:314
Die Klasse Number repraesentiert Zahlen.
Definition: number.h:49
Basisklasse fuer die Operatoren.
Definition: symbols.h:104