Version: Test
©Raddy 2001

Logik der Programmierung I          zurück

Fußgeprüfte in
kopfgeprüfte
Schleife
umwandeln
a-absatz.pcx (280 Byte)
Satz
Jede fußgeprüfte Schleife kann in eine kopfgeprüfte Schleife umgewandelt werden, indem man den Schleifenkörper
nochmal vor die Schleife setzt.
   
a-absatz.pcx (280 Byte)
Beweis
Auf der vorigen Seite hatten wir das Programm 
"Straße an der Ampel überqueren" betrachtet:
log1s9p1.pcx (5954 Byte)
Nun versuchen wir, ob man aus der fußgeprüften Schleife 
einfach eine kopfgeprüfte Schleife machen kann:
log1s9p2.pcx (5958 Byte)
Doch schon die 1.Anweisung ist unlogisch: Wie soll das
Kind beurteilen ob die Ampel rot ist, wenn es noch garnicht
die Ampel beobachtet hat (geschieht ja erst im Schleifenkörper). 

Wenn man aber den Schleifenkörper nochmals vor die Schleife
setzt, wird daraus ein vernünftiger Programm:
log1s9p3.pcx (7493 Byte)