Читать книгу Algorithmen und Datenstrukturen - Gunter Saake - Страница 92
Beispiel 3.18 Transformation von Anweisungen
ОглавлениеZur Verdeutlichung von Anweisungen zeigen wir die Transformationen für zwei elementare Anweisungen α1 und α2.
α1 = (X := 2 · Y + 1) Transformation in α1(Z) = ZX ← 2Z(Y)+1
α2 = (X := 2 · X + 1) Transformation in α2(Z) = ZX ← 2Z(X)+1
Bei der letzten Anweisung handelt es sich nicht um eine rekursive Gleichung für X – eine Zuweisung mit der Variablen X auf der rechten und linken Seite definiert keine Rekursion!
Die eingeführten Wertzuweisungen bilden die einzigen elementaren Anweisungen imperativer Algorithmen. Aus ihnen werden komplexe Anweisungen zusammengesetzt, die dann komplette Algorithmen definieren können.