Kurs:Algorithmen und Datenstrukturen/Vorlesung/Ausdrücke




Ausdrücke

Bearbeiten

Ausdrücke entsprechen im Wesentlichen den Termen einer funktionalen/logischen Sprache, jedoch stehen an der Stelle von Unbestimmten nun Variablen. Die Auswertung von Termen ist zustandsabhängig:

Gegebener Term:   
Wert im Zustand Z ist durch   bestimmt

Wert eines Ausdrucks

Bearbeiten

Der Wert eines Ausdrucks   wird mit   bezeichnet:

 

Damit ist auch die Wertzuweisung mit Variablen möglich

 

Der Transformierte Zustand ist definiert als:

 

Den Zustand liest man so, dass X dem Wert des Ausdrucks   zugeordnet wird. Die Semantikklammern bedeuten, dass eine Anweisung als eine Funktion auf Zuständen definiert ist.

Literatur

Bearbeiten

Da die Vorlesungsinhalte auf dem Buch Algorithmen und Datenstrukturen: Eine Einführung mit Java von Gunter Saake und Kai-Uwe Sattler aufbauen, empfiehlt sich dieses Buch um das hier vorgestellte Wissen zu vertiefen. Die auf dieser Seite behandelten Inhalte sind in Kapitel 3.3.1 zu finden.