• Keine Ergebnisse gefunden

Algorithmen und Datenstrukturen (Informatik III)

N/A
N/A
Protected

Academic year: 2022

Aktie "Algorithmen und Datenstrukturen (Informatik III)"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

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)

2

Referenzen

ÄHNLICHE DOKUMENTE

Wie ist es zu ¨ andern, wenn die Matrix nicht — wie oben — spaltenweise, sondern zeilenweise abgespeichert werden soll.. Testen Sie

Verbessern Sie die Funktion sortiere() aus Aufgabe 1, indem Sie jetzt in jedem Schritt gleichzeitig ein gr¨ oßtes und ein kleinstes Element bestimmen und dann im zweiten Schritt

Ein Algorithmus ist eine endliche Folge von eindeutigen Anweisungen, mit- tels derer in endlich vielen Schritten aus vorgegebenen spezifizierten Einga- begr¨ oßen

Regular train tickets have time stamping printed up to date, but a platform ticket is printed up to minutes. At that time, the ticket collectors suddenly started purchasing

Erg¨ anzen sie dessen Ausgabe durch die zus¨ atzliche Ausgabe einer War- nung, wenn nach dem Prompt Bitte einen Wochentag eingeben: mehr als ein Wort eingegeben wurde...

(Ein Stack oder Kellerspeicher ist ein linearer Speicher mit Zugriff nach dem FILO — first in last out — Prinzip.) Die Operationen sollen heißen: new, push, pop,

they told the dispatchers that an alarm had been given to a fire station, when in reality the fire station did not receive the alarm, and kept playing cards and wondering why there

• inOrder: ¨ Ahnlich; hier wird ein Baum-Knotenzeiger jedoch h¨ ochstens zweimal auf den Stack gepush’t: Beim ersten pop’en wird sowohl der Baum-Knotenzeiger als auch sein linker