Startseite Lektion 1 Lektion 2 Lektion 3 Lektion 4 Lektion 5 Lektion 6 Lektion 7 Lektion 8 Lektion 9 Lektion 10 Befehlsübersicht

Ein Bild von LOGO

zur vorherigen Lektion

Lektion 8
Sterne

zur nächsten Lektion

LOGO

Und nun zum unterhaltsamen Teil: Probier doch einmal aus, was dabei herauskommt, wenn Du einfach eine beliebige Folge von Befehlen in eine Prozedur schreibst, und diese dann so um die 100 mal wiederholst. Mit ein wenig Glück kannst Du LOGO mit wenigen Zeilen Programm wunderschöne Sterne zeichnen lassen. Ein Beispiel haben wir hier auch noch vorgeführt:

prozedur main
wiederhole 100, irgendwas
ende

prozedur irgendwas
vw 200
re 45
vw 50
re 124
ende

Spiel einfach mal ein wenig mit den Befehlen herum. Wenn Dir ein Stern ganz besonders gut gefällt, behalte das Programm bis zur nächsten Lektion. Da zeigen wir Dir dann, wie Du LOGO dazu bringst, sich prozeduren zu merken.
Damit Deine Prozedur bis zur nächsten Lektion nicht verloren geht, muß Du sie in die Zwischenablage packen. Frage Deinen Lehrer wie das geht. Wenn Du einen Windows Computer hast geht es so:
Du mußt alle Prozeduren markieren, indem Du die "Shift"-Taste gedrückt hältst und dann mit der Maus über den Text gehst.
Dann mußt Du die "Strg." Taste und die Teste für den Buchstaben C gemeinsam drücken. Statt "Strg." kann die Taste auch "Ctrl" heißen, das macht aber nichts. Es ist immer die Taste, die weitesten links unten auf der Tastatur ist.
Nun hat sich Dein Rechner die Prozeduren gemerkt und wenn Du sie wieder einfügen willst gehst Du in das Logo Programmierfeld und drückst "Strg." und die Taste für den Buchstaben V gleichzeitig.

Und noch ein toller Trick: Weil LOGO immer ganz genau weiß, in der wievielten Wiederholung einer Prozedur er sich befindet, kannst Du das auch in Dein Programm mit einbauen. Die Variable "loop" entspricht immer der Anzahl an Wiederholungen, die LOGO bereits gezeichnet hat. Weil eine solche Variable auch während der Prozedur immer weiter läuft, nennt man sie in der Programmierersprache Laufvariable.

Nun ersetze eine beliebige Zahl in Deiner Prozedur durch das Wort "loop". Sie wird nun mit jeder Wiederholung der Prozedur um eins größer. In unserem Beispiel, das wir unten nocheinmal geändert haben, läuft LOGO mit jedem Mal ein Stückchen weiter.

prozedur main
wiederhole 100, irgendwas
ende

prozedur irgendwas
vw loop*2
re 70
ende

Dein Browser unterstützt kein Java. Mit Java würdest Du hier nun Logo auf seinem Blatt Papier und den Logo Interpreter sehen. Du mußt Java aktivieren oder einen externen Interpreter benutzen, den Du unter "Download" bekommst.