Kann jemand dieses Programm schreiben!!!
Programmieren sie einen virtuellen Taschenrechner der Zahlen im
2er-, 10er- und 16er-System als Eingaben entgegen nehmen kann und die
Ergebnisse auch wieder in diesen Formaten ausgeben kann. Der Rechner
muß nur Ganzahlen verarbeiten können.
Die Eingaben sollen in der umgekehrten polnischen Notation (wie bei HP-Taschenrechnern) eingebbar sein.
Beispiel:
Eingabe< 3 <ENTER>
Ausgabe> 3
Eingabe< 1 <ENTER>
Ausgabe> 3 1
Eingabe< 2 <ENTER>
Ausgabe> 3 1 2
Eingabe< + <ENTER>
Ausgabe> 3 3
Eingabe< * <ENTER>
Ausgabe> 9
Folgende Operationen sollen unterstützt werden:
binäre Operatoren:
- Addition
- Subtraktion
- Multiplikation
- Division
- Modulo
- Bitweise AND-Verknüpfung
- Bitweise OR-Verknüpfung
- Bitweise XOR-Verknüpfung
? bit verschiebung rechts/links ?
unäre Operatoren:
- Bitweise Komplement
Implementieren sie die Speicherung der eingegebenen Zahlen und
Ergebnisse mit Hilfe eines Stapels. Der Stapel darf auch statisch
mit einem Array implementiert werden.
Das Programm soll menügesteuert arbeiten. Strukturieren Sie Ihr Programm durch Verwendung von Funktionen für die einzelnen Teilaufgaben.
camara79 Gast |