Christoph Ott Institut für Angewandte Informationsverarbeitung 21. August 2008
Blatt 1


Uni Logo



WiMa-Praktikum/ Programmier-Praktikum (SS 2008)
Präsenz-Übungsaufgaben



Tutoriumstermin: 25. August 2008 11-13 Uhr

1 Textausgabe

1.1 Text ausgeben

Öffnet das Programm guterAnfang.cpp in unserem Rechner-Pool mit einem Editor Eurer Wahl. Sobald Ihr den Programmcode verstanden habt, kompiliert Ihr das Programm und führt es aus.

1.2 Fehlersuche

Korrigiert in folgendem Programm fehlersuche.cpp alle Fehler und bringt es somit zum Laufen:

1.3 Datentypen

Mit dem sizeof-Operator kann die Anzahl der Bytes ermittelt werden, die Variablen eines bestimmten Datentyps im Hauptspeicher belegen. Beispielsweise hat sizeof(int) den Wert 4.

Schreibt ein C++-Programm, das für jeden Euch bekannten Datentyp die Größe des benötigten Speicherplatzes am Bildschirm übersichtlich ausgibt.

1.4 Operatoren

Welche Wert hat die Variable result nach der jeweiligen Zuweisung?
double result;
result = 3/10;
result = 11%4;
result = 15/2.;
result = 3+4%5;
result = 3*7%4;
result = 7%4*3;

1.5 Primfaktoren und unser Submit-System

Mit folgendem kleinen Programm zur Zerlegung einer Zahl in ihre Primfaktoren dürft Ihr Euch nun schon mal an unser Submission-System gewöhnen. Schreibt ein Programm, das eine (positive) ganze Zahl entgegennimmt und deren Primfaktoren in aufsteigender Reihenfolge (stets durch ein Newline getrennt) auf dem Bildschirm ausgibt. Eine Zahl $z$ kann folgendermaßen in ihre Primfaktoren zerlegt werden.
  1. Setze eine Variable $t$ (wie Teiler) auf den Wert $2$.
  2. Solange $z>1$, prüfe ob $z$ durch $t$ teilbar ist.
  3. Ist dies der Fall, so gebe $t$ auf dem Bildschirm aus und dividiere anschließend $z$ durch $t$.
  4. Andernfalls erhöhe $t$ um $1$.
Damit Euer Programm als korrekt erkannt werden kann, gilt es einige Dinge zu beachten:

Wichtig: Diese Vorgaben gelten entsprechend für die kommenden Submit-Übungsblätter.

Viel Erfolg!



Christoph Ott 2008-08-21