03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

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.

4.2 Summation der Punktwerte 65<br />

festgelegt werden. Die gewünschte Summation kann somit insgesamt – durch die<br />

Verschachtelung der unären Message “bereitstellenWerte” und der Keyword-Message<br />

“do:” – wie folgt angefordert werden:<br />

WerteErfassung11 bereitstellenWerte<br />

do: [:einObjekt|summe := summe + einObjekt asInteger]<br />

Sofern der durch das Struktogramm in Abbildung 4.5 beschriebene Lösungsplan<br />

für das Objekt “WerteErfassung11” ausgeführt und zusätzlich das Ergebnis der<br />

Summation angezeigt werden soll, können wir im Workspace-Fenster die folgenden<br />

Anforderungen stellen:<br />

|summe|<br />

summe := 0.<br />

WerteErfassung11 bereitstellenWerte<br />

do: [:einObjekt|summe := summe + einObjekt asInteger].<br />

summe<br />

Rufen wir anschließend deren Ausführung durch die Menü-Option “Show It” des<br />

Menüs “Smalltalk” ab, so erhalten wir daraufhin im Workspace-Fenster als Ergebnis-<br />

Objekt der zuletzt ausgeführten Anforderung den Wert angezeigt, der an “summe”<br />

gebunden ist.<br />

Hinweis: Soll der ermittelte Summenwert zusätzlich im Transcript-Fenster – ab der aktuellen<br />

Cursor-Position – angezeigt werden, so ist die Anforderung<br />

Transcript show: summe printString<br />

innerhalb der angegebenen Anforderungen vor der primären Message “summe” einzutragen.<br />

Bei der Ausführung erhalten wir in dem Fall, in dem z.B. die Werte “31” “35” und<br />

“37” erfaßt worden sind, die folgende Anzeige im Workspace-Fenster:<br />

Abbildung 4.6: Test im Workspace-Fenster<br />

Hinweis: Der im Workspace-Fenster enthaltene Ergebniswert “103” ist markiert, so daß<br />

er unmittelbar anschließend wieder gelöscht werden kann.<br />

Es ist zu beachten, daß die Anforderung<br />

summe<br />

bzw. die Anforderung

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!