BERGISCHE UNIVERSIT ¨AT GESAMTHOCHSCHULE WUPPERTAL
GAUSS-STRASSE 20 42097 WUPPERTAL (Korrespondenzanschrift) 42119 WUPPERTAL (Lieferanschrift) TELEX 8 592 262 bughw TELEFAX (0202) 439-2901 TELEFON (0202) 439-1
Fachbereich 7
MATHEMATIK
Prof. Dr. Hans-J ¨urgen Buhl Praktische Informatik / Numerik
e-mail: Juergen.Buhl@math.uni-wuppertal.de
Algorithmen und Datenstrukturen (Informatik III)
WS1999/2000 – ¨ Ubungsblatt 7 Abgabetermin: 22. Dezember 1999
Aufgabe 1. Spezifikation mit Hilfe von Mengen
Spezifizieren Sie formal einen Datentyp und die Operationen ENTER, EXIT, IS PRESENT, IS EMPTYf¨ur ein Raumzugangssystem. Geben Sie den Anfangs- status und die Invarianten an. Vergessen Sie bitte nicht, daß in einem sicher- heitskritischen Raum nur berechtigte Personen Eintritt erlangen d¨urfen und daß die Menge der zutrittsberechtigten Personen vergr¨oßert, verkleinert, . . . werden k¨onnen muß (Welche Operationen? Formale Spezifikation in VDM!).
Aufgabe 2. ADT-Manager
Andern Sie die Spezifikation des Datentyp-Managers¨ ManageQueues so ab, daß Queues verschiedener Maximall¨ange erzeugt und bearbeitet werden k¨onnen.
Aufgabe 3. Spezifikation einer Homework-Datenbank Spezifizieren Sie die Operationen
Submit(std : Student) -- a homework und
Remove(std : Student) -- a student from class aus Kapitel 1.9 der Vorlesung.
Aufgabe 4. Maps
Definieren Sie mit Hilfe der Mengenschreibweise die Operationen s Cm,sC−m,sBm,sB−m
f¨ur s ∈D-set und m ∈D -→m R.
1
2