Zerbrechen Sie sich nicht den Kopf darüber, sondern schreiben Sie ein
Programm, bei dem Sie mit INPUT r eingeben und durch PRINT die
Beschleunigung a erhalten können.
g
Im Supermarkt kostet Honig pro Glas 61 Pence, Brühwürfel kosten 25
Pence pro Packung, Woskus-Superfleisch kostet 32,5 Pence die Dose.
Schreiben Sie ein Programm, das mit PRINT die Gesamtkosten von H
(Gläser Honig), B (Packungen Brühwürfel) und W (Dosen Woskus-
Superfleisch) nennt, wenn Sie die Werte für H, B und W eingeben. (Sie
brauchen drei INPUT-Befehle).
Ein Vorgeschmack von Schleifen
Die Befehle FOR und NEXT erlauben uns, ein paar von den genannten Gedan
ken auszuprobieren, ohne allzuviel Arbeit leisten zu müssen. (In vielen Kreisen
wird die Vermeidung von Arbeit als "Faulheit" bezeichnet, aber Programmierer
haben gegenüber Normalsterblichen einen Vorteil-sie können von "effektivem
Programmieren" sprechen und zum Beweis auf Ersparnisse an Speicherplatz
oder Zeit verweisen). Über FOR-NEXT-Schleifen läßt sich viel sagen, und ein
paar Seiten später äußern wir uns auch in gebührender Ausführlichkeit dazu.
Fahren Sie zuerst dieses Programm, damit Sie sehen können, was sich damit
machen läßt.
10
FOR X = 1 TO 20
20
PRINT X, X*X
30
NEXTX
Sie werden eine Liste der Zahlen von 1 bis 20 finden und eine zugeordnete Liste
ihrer Quadratzahlen 1,4, 9,16 ... 361,400. Die FOR/NEXT-Befehle bewirken
nämlich, daß die Maschine immer wieder durch die Folge von Befehlen zwi
schen ihnen geschickt wird (hier nur Zeile 20), wobei die Variable X der Reihe
nach den Wert 1,2, 3 .. . erhält, bis 20 erreicht ist. Zeile 10 setzt diese Begren
zungen fest und bringt die Schleife zum Laufen, Zeile 30 schickt den
omputer
wieder durch die Schleife.
Wenn Sie Zeile 20 in diesem kleinen Programm verändern, können Sie
alles Mögliche tabellarisch darstellen. Sie wollen Kubikzahlen? Versuchen Sie
es mit
20
PRINT X,X " 3
Verändern Sie Zeile 20 jedesmal in der unten angegebenen Weise und
achten Sie auf die Unterschiede. Die ganz geringen Abwandlungen von einer
Zeile zur nächsten bewirken, daß der
omputer die Berechnungen in unter
schiedlicher Reihenfolge mit unterschiedlichen Ergebnissen ausführt. Was be
rechnen die Programme in gewöhnlicher algebraischer Zeichenform?
26