All posts by Albert Zündorf

Programming Methodologies, WS1213

Gerade Matrikelnummer:
HA4_GERADE.pdf

Ungerade Matrikelnummer:
HA4_UNGERADE.pdf

Die Abgabe muss bis spätestens Donnerstag 29.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

Programming Methodologies, WS1213

Screen cast PMWS1213L05TestFirst.avi

To use SDMLib:

  • download SDMLib donwload SDMLib.zip
  • Start Eclipse
  • Right Click in the Project Explorer, choose Import … from the popup menu
  • in the Import Wizzard:
    • choose General-> Existing Projects into Workspace, click next
    • choose the radio button for Select archive file
    • use the Browse button to select the downloaded SDMLib.zip file
    • the panel in the middle should now show the SDMLib project check marked
    • press Finish
    • after some 10 seconds, the SDMLib project appears in the project explorer
  • right click your own project and select Build Path -> Configure Build Path …
    • in the Properties Wizzard select the tab for Projects
    • Press the Add… button
    • check mark the SDMLib project
    • press OK
    • SDMLib should now appear in the projects panel of the wizzard
  • have fun

 

Compiler Construction, WS1213

Die Abgabe ist bis Di, den 20.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 mehrstellige Zahlen >= 0 inklusive beliebigen Nachkommastellen, bspw. 62.231
  • Alternativ muss auch die Exponentialschreibweise unterstützt werden, bspw. 3.81E-6
  • Es muss möglich sein (mehrbuchstabige) Variablen zu definieren, bspw. ahsd=…
  • Zuweisungen zu Variablen sollen mit Zahlen, anderen Variablen oder eine Mischung dieser möglich sein, bspw. x=y+(3-z)
  • Mehrere Ausdrücke, bspw. y=2 z=5 x=y+(3-z)
  • Alle Funktionalitäten aus Aufgabe 1 müssen weiterhin in vollem Umfang unterstützt werden.

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.

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