10.02.2014 Aufrufe

Gruppenaufgaben

Gruppenaufgaben

Gruppenaufgaben

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!