Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Umfrage: taschenrechner programm

programm

taschenrechner
1 (100%)

Stimmen insgesamt: 0

taschenrechner programm

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.


 


Antworten zu taschenrechner programm:

Gleich zwei Hausaufgaben auf einmal. Meinst du nicht, dass du das selbst kannst?


« C++ Vokabeltrainer2 woerter aus einem vektor ausgeben »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...

Multiprozessor Rechner
Multiprozessorsysteme oder Multiprozessor-Rechner sind Computer, die mehr als einen Hauptprozessor (CPU) zur Ausführung von Aufgaben verwenden. Sie ermöglichen ...