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.

60 4 Erweiterung des Lösungsplans<br />

WerteErfassung11 bereitstellenWerte<br />

dar. Wird die unäre Message “size” anschließend an dieses Objekt gerichtet, so<br />

resultiert als Ergebnis-Objekt die Anzahl der für die Jahrgangsstufe 11 erfaßten<br />

Punktwerte. Entsprechend läßt sich die Anzahl der für die Jahrgangsstufe 12 erfaßten<br />

Punktwerte durch die Ausführung von<br />

WerteErfassung12 bereitstellenWerte size<br />

als resultierendes Ergebnis-Objekt ermitteln.<br />

4.2 Summation der Punktwerte<br />

Entwurf eines Lösungsplans<br />

Nachdem wir erörtert haben, wie wir die Anzahl der erfaßten Punktwerte bestimmen<br />

können, wollen wir jetzt eine Möglichkeit kennenlernen, wie sich die Summe der<br />

gespeicherten Punktwerte ermitteln läßt. Um die Summation über alle Punktwerte<br />

durchzuführen, die in “werteBag” gesammelt sind, können wir z.B. den folgenden<br />

Plan entwickeln:<br />

summe<br />

werteBag<br />

0 + 31<br />

31<br />

+<br />

37<br />

...<br />

68<br />

+<br />

768<br />

+<br />

32<br />

800<br />

Abbildung 4.4: Summation der Punktwerte<br />

Wir benötigen somit eine Variable (“summe”), der die Zahl “0” als Anfangswert<br />

zugeordnet ist und in der das jeweilige Zwischenergebnis der Summation gespeichert<br />

werden kann.<br />

Im Hinblick auf die Verarbeitung der in “werteBag” gesammelten Objekte ist der<br />

folgende Sachverhalt von Bedeutung:<br />

ˆ Sämtliche bei der Erfassung über die Tastatur in das Eingabefeld eingetragenen<br />

Daten werden vom <strong>SMALLTALK</strong>-System grundsätzlich als Zeichenketten<br />

entgegengenommen. Daher besteht der Inhalt von “werteBag” nicht<br />

aus Zahlen, sondern aus Zeichenketten, die zwar die jeweiligen ganzen Zahlen<br />

textmäßig wiedergeben, mit denen jedoch nicht gerechnet werden kann.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!