11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2. Algorithmische Gr<strong>und</strong>konzepte<br />

2.7.1. Gr<strong>und</strong>lagen<br />

Definition 2.4 Variablen<br />

¯ Eine Variable besteht aus einem Namen (z.B. ) <strong>und</strong> einem veränderlichen<br />

Wert (momentaner Wert ist dann )<br />

¯ Ist Ø ein Term ohne Unbestimmte <strong>und</strong> Û Ø sein Wert, dann heißt das Paar<br />

Ü Ø eine Wertzuweisung. Ihre Bedeutung ist festgelegt durch<br />

Nach Ausführung von Ü Ø gilt Ü Û Ø .<br />

Vor der Ausführung einer Wertzuweisung gilt Ü (<strong>und</strong>efiniert).<br />

Beispiele:<br />

Definition 2.5 Zustände<br />

ØÖÙ<br />

£ É ØÖÙ Ð× ØÖÙ<br />

¯ Ist eine Menge von Variablen(-namen), von denen jede Werte<br />

aus der Wertemenge Ï haben kann (alle Variablen vom gleichen Typ), dann<br />

ist ein Zustand eine partielle Abbildung<br />

Ï (Zuordnung des momentanen Wertes)<br />

¯ Ist Ï ein Zustand <strong>und</strong> wählt man eine Variable <strong>und</strong> einen Wert Û,<br />

so ist der transformierte Zustand Û wie folgt definiert:<br />

Û Û<br />

<br />

Û falls <br />

sonst<br />

Hier bezeichnet den alten Zustand vor der Ausführung der Wertzuweisung;<br />

Û ist der neue Zustand nach Ausführung der Wertzuweisung. 2<br />

Anweisungen (Befehle)<br />

Mit einer Anweisung « wird ein Zustand in einen (anderen) Zustand «℄℄ <br />

überführt. Bei einer Wertzuweisung Ø ist der neue Zustand<br />

Ø ℄ ÛØ<br />

2 In einer ersten Version des Skriptes war Û als Û notiert. Da dies zur Verwirrung<br />

führte — der Ausdruck wurde von einigen Lesern nicht als ein Zustand erkannt — wurde in der<br />

Endversion die Subskript-Notation gewählt.<br />

42

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!