Startseite | Lektion 1 | Lektion 2 | Lektion 3 | Lektion 4 | Lektion 5 | Lektion 6 | Lektion 7 | Lektion 8 | Lektion 9 | Lektion 10 | Befehlsübersicht |
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