• Keine Ergebnisse gefunden

2.2 Denotationale Semantik von Programmen

N/A
N/A
Protected

Academic year: 2022

Aktie "2.2 Denotationale Semantik von Programmen"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Serge Autexier Christoph Lüth Korrekte Software: Grundlagen und Methoden SoSe 19

2. Übungsblatt

Ausgabe: 25.04.19 Abgabe: 25.04.19

2.1 Regelanwendungen

Wir betrachten die aus der Vorlesung bekannten RegelmengeR:

− 22

− 23

n m

n·m

Beweisen Sie folgendes:

(a) ˆRi+1() ={22k+3l|1≤k+l ≤2i}

(b) f ix(Rˆ) ={22k+3l|1≤k+l}. Verwenden Sie dabei, dass per Definition f ix(Rˆ) =Si∈NRˆi() (c) f ix(Rˆ) ={2n|2≤n}

2.2 Denotationale Semantik von Programmen

In der Vorlesung wurde die denotationale Semantik von C0 eingeführt. Geben Sie die denotationale Semantik C[[p]]für folgendes C0-Programmspan:

1 while (0 < x ) {

2 i f ( 2∗( x /2) == x ) {

3 r= 2∗r ;

4 } e l s e {

5 r= 3∗r ;

6 }

7 x= x−1;

8 }

Die denotationale Semantik wollen wir als Funktionsgraphen angeben, d.h. als Menge von Wertepaaren. Hier- bei rechnen wir aus praktischen Gründen mit konkreten Werten fürxund mit symbolischen Werten fürr. (a) Berechnen Sie die denotationale Semantik für die “Auffaltung” der while-Schleife für die konkreten Werte

x=0,l. . . , 6. Nutzen Sie den Vordruck im Anhang. (Dort fehlt natürlich der EintragΓ0(s), der immer nur die leere Relation ergibt.) Wenn die Schleife terminiert, weil die Terminationsbedingung erfüllt ist, und der Eintrag sich gegen dem Eintrag links daneben nicht weiter verändert, können Sie−eintragen.

(b) Geben Sie danach eine geschlossene Formel für die Semantik der Schleife an, d.h. eine Formel, welche die Werte vonxundrnach der Schleife in Abhängigkeiten von der Werten davor angibt.

— Seite 1 von 2 —

(2)

2.ÜbungsblattKorrekteSoftware:GrundlagenundMethoden,SoSe19

Anhang: Vordruck Tabelle

s Γ

1

( s ) Γ

2

( s ) Γ

3

( s ) Γ

4

( s ) Γ

5

( s ) Γ

6

( s ) Γ

7

( s )

x r x r x r x r x r x r x r x r

0 r

1 r

2 r

3 r

4 r

5 r

6 r

—Seite2von2—

Referenzen

ÄHNLICHE DOKUMENTE

I Die denotationale Semantik bildet Programme (Ausdrücke) auf partielle Funktionen Σ * Σ ab.. I Zentral ist der Begriff des kleinsten Fixpunktes, der die Semantik der

Für die While-Schleife Rückgriff auf Definition des Fixpunkts und Induktion über die Teilmengen Γ i (∅)

(a) Berechnen Sie zuerst die denotionale Semantik für den Schleifenrumpfes , indem sie Zuordnung für Wer- tepaare die konkreten Werte x = 0, l.. Übungsblatt Korrekte

Für die While-Schleife Rückgriff auf Definition des Fixpunkts und Induktion über die Teilmengen Γ i (∅)

I Modellierung und Spezifikation I Verifikationsbedingungen I Vorwärts mit Floyd und Hoare I Funktionen und Prozeduren I Referenzen. I Ausblick

Benchmarking wird zunehmend auch für den Bildungsbereich gefordert.In- ternationale oder regionale Vergleiche ermöglichen eine Srärken-Schwächen- Analyse von Bildungssystemen..

Während das Management Rahmen- bedingungen und Leitlinien des Un- ternehmens setz!, betrifft Corporate Governance das gesamte Unterneh- men' und seine Systemelemente. Der Begriff

Normally, they are referred to as systems of initial training, which can basically happen in three ways: 1 by attending a full-time vocational education and training VET course in