Programmieren in C++: Einführung


Anhang A: Übungen

Dieses Buch ist unter einer Creative Commons-Lizenz lizensiert.


A.1 Aufgaben

Übung macht den Meister

Sie können die Lösungen zu allen Aufgaben in diesem Buch als ZIP-Datei erwerben.

  1. Entwickeln Sie einen Taschenrechner, der die Eingabe zweier Zahlen erwartet und diese addieren, subtrahieren, multiplizieren und dividieren kann. Über eine einzige Präprozessor-Anweisung soll eingestellt werden können, ob nur mit Ganz- oder auch mit Kommazahlen gearbeitet werden kann.

  2. Entwickeln Sie eine C++-Anwendung zur Simulation eines Bankautomaten. Der Anwender soll einen Benutzernamen (der die EC-Karte repräsentiert) und eine dazugehörige PIN eingeben, um Zugriff auf sein Konto zu erhalten. Insgesamt soll die Beispiel-Anwendung drei Konten mit unterschiedlichen Benutzernamen und PINs unterstützen. Ist das Einloggen erfolgreich, kann der Anwender zwischen Kontostandanzeige und Auszahlung eines Betrags wählen. Das Programm soll in einer Endlosschleife laufen, um mehrmaliges Einloggen in den Bankautomaten zu ermöglichen. Setzen Sie die drei Konten auf beliebige Werte, um das Programm zu testen, und loggen Sie sich mehrmals mit jedem Benutzer ein, um den Kontostand anzuzeigen und Geld abzuheben.

  3. Entwickeln Sie ein C++-Programm, das nach Eingabe zweier Stadtnamen die Entfernung zwischen den beiden Städten in Kilometer ausgibt. Verwenden Sie folgende Daten, um Ihr Programm testen zu können: Die Entfernung zwischen Köln und München beträgt 480 Kilometer, zwischen München und Berlin 530 Kilometer und zwischen Berlin und Köln 500 Kilometer. Die Entfernung soll unabhängig von der Reihenfolge der Eingabe der Stadtnamen ausgegeben werden.