PS Software Engineering II
Dipl.-Ing. Thomas Aschauer
Dipl.-Ing. Gerald Stieglbauer
Termine
Sommersemester 2007
Donnerstag: 08:30-10:00 Uhr, Jakob-Haringer-Str. 2
Beginn: 15. März 2007
Gruppe Stieglbauer in Raum T02
Gruppe Aschauer in Raum T03
Tutorium: abgehalten von Christian Lenz und Martin Seidel
Montag, 14-16h, T06, Gruppe Stieglbauer
Dienstag 10-12h, T06, Gruppe Aschauer
Unterlagen
Aufgaben
- Aufgabeblock 1 Achtung: Revidierte Angabe! Transformation eines Textes (Abgabe bis 29.03.2007) Musterlösung zur ursprünglichen Angabe (Zusammenfassen von Leerzeichen):
Gruppe 5 der PS Gruppe 1.
Ein weiterer Vorschlag – implementiert in C#. - Aufgabenblock 2 – Formale Sprachen und Grammatiken (Abgabe von 1) und 2) bis 29.03.2007 3) und 4) Bonusbeispiele)
Musterlösung zu Aufgabe 4 - Aufgabenblock 3 – EBNF, Reguläre Ausdrücke und Automaten (Abgabe bis 19.04.2007 – außerdem ist Beispiel 3 aus dem Aufgabenblock 2 bis zu diesem Termin ein Pflichtbeispiel).
dfa.config – Eingabedatei für Beispiel 3 (Aufgabenblock 3) - Aufgabenblock 4 – Nicht-deterministische Automaten (Abgabe bis 26.04.2007)
- Aufgabenblock 5 – Dijkstra: Integer Expressions und the alternative statement (Abgabe bis 03.05.2007)
- Aufgabenblock 6 – Dijkstra: Boolean Expressions (Abgabe bis 10.05.2007). AUFGABE GEÄNDERT AM 04.10.2007!
- Aufgabenblock 7 – Dijkstra: Boolean Expressions, Konvergenzkriterium
- Aufgabenblock 8 – Dijkstra: Verifizierung von Auszügen aus dem Square Root Programm
- Aufgabenblock 9 – Dijkstra: Square Root Programm sowie das Erstellen und Verifizieren selbst erstellter Programme Einführung in JUnit: Einfaches Testen einer Square Root Implementierung
- Aufgabenblock 10 – Dijkstra: Array; Tennis-Scoreboard mit JUnit