• Keine Ergebnisse gefunden

Algorithmen und Datenstrukturen (Informatik II)

N/A
N/A
Protected

Academic year: 2022

Aktie "Algorithmen und Datenstrukturen (Informatik II)"

Copied!
1
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 II)

SS2001 – ¨ Ubungsblatt 3 Abgabetermin: 21. Mai 2001

Aufgabe 1. ggT-Spezifikation, 5 Punkte Spezifizieren Sie die Funktion

1.0 ggT :N×NN

.1 ggT(n,m)

durch die Angabe einer Vorbedingung und einer Nachbedingung in Form je eines Pr¨adikats unter Benutzung der Funktion teilt(.|.:N×NB).

Aufgabe 2. Spezifikation der Funktion

”teilt“, 5 Punkte Spezifizieren Sie analog die Funktion teilt: .|.:N×NB. Aufgabe 3. Spezifikation der logischen Funktionen

”not“ und

”and“, 5 Punkte

Spezifizieren Sie die logischen Funktionn not und and.

Aufgabe 4. Spezifikation eines Datentyps, 5 Punkte

”Spezifizieren“ Sie in Form eines Klassendiagramms (vgl. Sparbuch- Spezifikation der Vorlesung) einen Datentyp Bestellung.

cProf. Dr. Hans-J¨urgen Buhl

1

Referenzen

ÄHNLICHE DOKUMENTE

Sollen Objekte zur Laufzeit von anderen Objekten erzeugt werden, so wird dazu der new-Operator verwendet. Objekte können sowohl in Form von Instanzvariablen oder in Form von

gibt true zurück, wenn das Fileobjekt für das Programm lesbar ist. • public

Tabellieren Sie die Werte, die m , n, q und r von Schleifendurchlauf zu Schlei- fendurchlauf annehmen, wenn der ggT von 15333 und 1235 mit Hilfe des euklidischen Algorithmus

Durch Modifikation einer Eigenschaft oder Hinzuf¨ ugen einer neuen Eigen- schaft kann die implizite Spezifikation so ge¨ andert werden, dass nur noch die Funktion CHS diese erf¨

Schreiben Sie ein Programm, das mit Hilfe des in C++ vordefinierten Datentyps string Zeichenketten vom Benutzer anfordert und sodann nach einem Kontrollausdruck der

Schreiben Sie (in C++) eine erste Version des Datentyps Bestellung (Aufgabe 4 / ¨ Ubungsblatt 3) mit Attributen Kundenname, Kundennummer, Lieferadresse, Rechnungsadresse, (zun¨

• Testen Sie den Zugriff auf eine nicht existierende Komponente eines Vektors. • Warum ist

Vektoren als Klasse, Forts.: operator+ und operator*, 7 Punkte Schreiben Sie analog Methoden vektor operator+(const vektor& w) const.. und (friend-)Funktionen friend