Tag Archives: exercise

Programming Methodologies, WS1213

´In der letzten Version des Aufgabenblatts fehlte der next-Link. Es wird natürlich die in der Übung vorgestellte Version als Grundlage genommen, die Version in diesem Eintrag ist nun auch korrigiert.

HA3.pdf

Die Abgabe muss bis spätestens Donnerstag 22.11.2012 um 23:59 Uhr über unser Hausaufgabenabgabesystem
http://seblog.cs.uni-kassel.de/pmws1213/ erfolgen. Die Abgabe ist nur als einzelne *.zip
oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem
solchen Archiv kombiniert werden.

Bei Fragen: george@uni-kassel.de

Compiler Construction, WS1213

Die Abgabe ist bis Di, den 6.11.2012 23:59 Uhr fällig!

Für die Aufgabe soll ein Interpreter implementiert werden, der Ausdrücke (mathematisch korrekt) auswerten kann.
Einige Hinweise zur Verdeutlichung des Funktionsumfangs des Interpreters:
• als Eingabe dienen die einstelligen, ganzen Zahlen >= 0
• Addition (+) wird korrekt ausgewertet
• Subtraktion (-) wird korrekt ausgewertet
• Multiplikation (*) wird korrekt ausgewertet
• Division (/) wird korrekt ausgewertet
• Geklammerte Ausdrücke werden korrekt ausgewertet (bspw. (3+4)*5 ergibt 35)
• ’Punkt vor Strich’ wird korrekt ausgewertet (bspw. 3+4*5 ergibt 23)

WICHTIG:
Für alle Funktionalitäten müssen Unit Tests mitgeliefert werden. Jede Funktionalität, für die kein Unit Test vorliegt, gilt als nicht implementiert und kann nicht bewertet werden. Diese Abgabe muss als separates Eclipse-Projekt implementiert und abgegeben werden. Sofern nicht explizit zugelassen, dürfen zusätzliche Bibliotheken Dritter nicht verwendet werden. Im Zweifel bitte bei mir rückversichern.

Compiler Construction, WS1213

Die Hausaufgaben müssen jeweils einzeln bearbeitet und abgegeben werden. Die Abgabe muss über unser Hausaufgabenabgabesystem erfolgen. Die Abgabe ist nur als einzelne *.zip oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem solchen Archiv kombiniert werden. Zu empfehlen ist die Abgabe als exportiertes Eclipse-Projekt.
Stellt sicher, dass in der Abgabe auch wirklich alles nötige enthalten ist (Quellcode, Abhängigkeiten, usw.)

Programming Methodologies, WS1213

HA1.pdf

Die Abgabe muss bis spätestens Donnerstag 01.11.2012 um 23:59 Uhr über unser Hausaufgabenabgabesystem
http://seblog.cs.uni-kassel.de/pmws1213/ erfolgen. Die Abgabe ist nur als einzelne *.zip
oder *.jar-Datei möglich. Daher müssen alle für eine Abgabe relevanten Daten zu einem
solchen Archiv kombiniert werden.

Bei Fragen: george@uni-kassel.de
(Im Notfall ist auch eine Abgabe über diese EMail-Adresse möglich.)

Programming Methodologies, WS1213

Das Spiel wird zu zweit gespielt.
Die Spieler verwenden unterschiedliche Zeichen oder Farben zum Markieren.
(Der eine Spieler benutzt einen roten Stift, der andere Spieler benutzt einen blauen Stift.
Sind keine verschiedenen Farben zur Hand, zeichnet der eine Spieler Kreise, der andere Spieler Quadrate.)

Der Spielplan liegt vor den Spielern auf dem Tisch.
Am besten sitzen die Spieler nebeneinander und legen den Spielplan so,
dass die Schwarzen Pfeile “unten” liegen.

Das Spiel wird von unten nach oben gespielt, d.h. die Pfeile sind sozusagen die Startlinie,
an der angefangen wird zu markieren. Der jüngere Spieler fängt an und markiert ein Feld in der untersten Reihe.

Danach darf der zweite Spieler ein Feld markieren, u.s.w..
Es wird immer abwechselnd markiert.

Wenn ein Feld in den unteren Reihen belegt ist, darf man auch das Feld darüber markieren, auch wenn in der untersten Reihe noch Felder frei sind.
Man fängt also unten an, kann aber dann nach oben “anlegen”.

Jeder Spieler versucht nun 4 Felder nebeneinander, übereinander oder schräg (diagonal) mit seinen Zeichen zu belegen. Wer das als erster schafft, hat gewonnen.

Programming Methodologies, WS1213

Es gelten die Diaballik-Regeln der folgenden URL mit ein paar Abwandlungen:
http://www.diaballik.com/EN/Rules.html
(In den deutschen Regeln sind im Abschnitt “Bewegung und Pass” Fehler enthalten)

ACHTUNG! Für diese Veranstaltung sind die Regeln vereinfacht:
• Die Spielfeldgröße beträgt 5×5 Felder und jeder Spieler besitzt 5 Holder
• Die Spielregel „Alternative game“ wird nicht beachtet
• Bei der Spielregel “Unfair game” müssen nicht 3 sondern !SÄMTLICHE!
Spielsteine an diese Blockade angrenzen um zu gewinnen
(Entgegen der deutschen Anleitung muss ein Blockade-Spiel nicht angesagt werden)