• Keine Ergebnisse gefunden

Übungen zur Vorlesung Grundlagen der Programmierung II Blatt 3

N/A
N/A
Protected

Academic year: 2021

Aktie "Übungen zur Vorlesung Grundlagen der Programmierung II Blatt 3"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Übungen zur Vorlesung

Grundlagen der Programmierung II Blatt 3

Aufgabe 1:

Können die beiden folgenden Paare von Faktum und Behauptung unifiziert werden?

Wenn nein, warum nicht, wenn ja wie?

a) Faktum (∀A,B) (p(17,A,f(g(B)))) und Behauptung (∃X,Y) (p(X,f(Y),f(Y))).

b) Faktum (∀A,B) (p(f(g(A)),B,A)) und Behauptung (∃X,Z) (p(Z,h(X),i(Z))).

Aufgabe 2:

Ist der folgende abstrakte Datentyp monomorph, d.h. ist die Menge der Wahrheitswerte B mit den Operationen not, and und or bis auf Isomorphie das einzige Modell des Datentyps D:

type D = sorts b

functions t: →b f: →b n: b→b u: b×b→b o: b×b→b

laws

n(t)≡f n(f)≡t

∀x (∀y (u(x,y)⇒o(x,y)))

∀x (u(f,x)≡f)

∀x (∀y (u(x,y)≡u(y,x)))

∀x (∀y (o(x,y)≡o(y,x)))

∀x (o(t,x)≡t))

end .

Aufgabe 3:

Geben Sie eine Signatur für das freie Monoid über einer Menge an. Interpretieren Sie die Signatur in der Menge {a,b}*.

(2)

Aufgabe 4:

Interpretieren Sie Σ' in den konkreten Datentyp A'=(IN, B; 0,+,-,succ,=,>,<):

type Σ' =

sorts b,nz

functions 0: →nz s: nz→nz p: nz×nz→nz m: nz×nz→nz kl: nz×nz→b gr: nz×nz→b gl: nz×nz→b

end .

Aufgabe 5:

Definieren Sie einen abstrakten Datentyp set für die Menge aller Teilmengen der natürlichen Zahlen.

Referenzen

ÄHNLICHE DOKUMENTE

Wie muss die Anzahl der Symbolabstufungen M verändert werden damit bei gleichbleibender Baudrate eine doppelt so hohe Bitrate (2C) erreicht wird... Aufgabe 3

Zwei benachbarte Knoten A und B benutzen für die Kommunikation das Sliding-Window Protokoll mit dem ARQ-Mechanismus Go-Back-N, einer 3-bit Sequenznummer und einer Fenstergröße von

a) Erläutern Sie anhand eines Beispiels das Hidden-Terminal Problem und wie es mittelsBusy Tones verhindert werden kann. b) Erläutern Sie anhand eines Beispiels das

Ein CDMA-Verfahren arbeitet mit einer Codebreite von 4 Chips. Alle drei Stationen beginnen nun zeitgleich zu senden. Berechnen Sie jeweils das gespreizte Signal jeder Station,

Eine Teppichfirma gibt auf den Endpreis für Auslegeware 5% Rabatt, wenn der Kunde für mindestens 100 DM von dem Teppich kauft. Die Preis des Teppichs ergibt sich aus

d) Funktionsparameter: eine Linkssequenz über einem Datentyp D und ein Objekt aus D, Funktionsergebnis: boolescher Wert, der anzeigt, ob das Objekt in der Liste vorkommt

Schreiben Sie nun für jedes Sprachelement aus PRO-0 ein Übersetzungsschema, also für lies, zeige, A←B op C, für die Konkatenation, für die Deklarationen (wie werden die

Versuchen Sie zu erklären, warum die Bildungsenthalpie ∆H 0 f in der Reihe LiF, NaF, KF, RbF und CsF immer weniger negative Werte annimmt, während entlang der Reihe LiI, NaI,