Gruppenaufgaben
Gruppenaufgaben
Gruppenaufgaben
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Informatik Praktikum <strong>Gruppenaufgaben</strong> 8/26<br />
Aufgabe 5.7 Umrechnung kartesiche- in Zylinderkoordinaten<br />
Schreiben Sie ein Programm KoKonv.exe, das 3-dimensionale kartesische Koordinaten wahlweise in<br />
Zylinder- oder Kugelkoordinaten umrechnet und<br />
umgekehrt. Die Eingangskoordinaten sollen in Form<br />
einer Nx3-Matrix in einer Textdatei hinterlegt sein, deren<br />
Name KoKonv.exe als Kommandozeilenparameter<br />
übergeben wird. Zusätzlich sollen ein Kommandozeilenparameter<br />
das Ziel-KO-System identifizieren. Die<br />
Ausgangsdaten sollen optional in eine Datei geschrieben<br />
werden, die denselben Namen hat wie die Datei mit den<br />
Eingangsdaten, aber eine andere Dateinamenerweiterung<br />
(z.B. Daten.xyz -> Daten.zyl). Diese Option wird durch<br />
einen dritten Parameter eingeschaltet.<br />
Beispiel-Aufruf:<br />
> KoKonv Daten.xyz -ZYL -f<br />
Der Quelltext soll aus mehreren Modulen und Funktionen aufgebaut sein. Fangen Sie alle<br />
möglichen Fehlerquellen ab!<br />
Aufgabe 5.8 Vier gewinnt!<br />
Implementieren Sie das bekannte 2-D-Spiel Vier gewinnt! für zwei Spieler am Bildschirm. Eine<br />
Online-Implementation mit Computergegner können Sie beispielsweise unter http://www.doktornoll.de/spiele/vier-gewinnt.htm<br />
probespielen.<br />
In Ihrer Version geben die beiden Spieler dabei abwechselnd eine Spalte an<br />
(Tastatur), in der sie ihren Chip einwerfen und der Rechner zeichnet den<br />
aktuellen Spielstand mit ASCII-Zeichen (z.B. mit O und X und geeigneten<br />
Strichen für den Rahmen; Funktion gotoxy() ) und prüft, ob bereits eine<br />
waagerechte, senkrechte oder quer verlaufende Reihe von 4 Chips eines Spielers vorliegt. Das<br />
Spielfeld soll 7 x 6 Felder haben.<br />
Programmieren Sie so, dass während des Spiels nicht die ENTER-Taste gedrückt werden muss.<br />
Der Quelltext soll aus mehreren Modulen und Funktionen aufgebaut sein. Fangen Sie alle<br />
möglichen Fehlerquellen ab!<br />
Aufgabe 5.9 Käsekästchen<br />
Implementieren Sie das bekannte 2-D-Spiel Tic-Tac-Toe für zwei Spieler am Bildschirm. Eine<br />
Online-Implementation mit Computergegner können Sie beispielsweise unter<br />
http://tictactoe.slapped.de/ probespielen.<br />
In Ihrer Version geben die beiden Spieler dabei abwechselnd eine Spalte und<br />
Zeile an (Tastatur), in der sie ihr Zeichen machen und der Rechner zeichnet den<br />
aktuellen Spielstand mit ASCII-Zeichen (z.B. mit O und X und geeigneten<br />
Strichen für den Rahmen; Funktion gotoxy() ) und prüft, ob bereits eine