Image of LOGO LOGO

Lektion 6: Schleifen

     English   Deutsch   Français
Leider unterstützt Dein Browser kein Java. Um diese Seite optimal nutzen zu können empfehlen wir Dir dringends unsere Javahilfe Seite zu lesen. Du findest den Link im kleinen Menü unter diesem Text. Es ist auch möglich unsere Seite ohne Java zu nutzen, dann mußt Du aber einen externen Java Interpreter von unserer "Download" Seite herunterladen.

[_Home_] [_Einführung_] [_Java_Hilfe_] [_Download_] [_Logo_lernen_] [_Programmieren_] [_Lehrer_] [_Wettbewerb_] [_Diskussion_] [_Prozeduren_] [_Perspektive_] [_Über_uns_]

©1997/1998 Sebastian Golze, Thomas Hirsch und
Vinh Hoi Le Chau
. Probleme, Vorschläge und ähnliches werden gerne diskutiert.

Leider unterstüzt Dein Browser kein Java, bitte lese den Text auf der linken Seite dieser Page zu diesem Thema. Ansonsten muß Du leider das kleine Menü unter diesem Text benutzen.
[1_Erste_Schritte] [2_Rechts_und_links] [3_Auch_in_Farbe] [4_Prozeduren] [5_Parameter] [6_Schleifen] [7_Noch_mehr_Parameter] [8_Sterne] [9_Upload_und_Download] [10_LOGO_lernt_schreiben]

So - und weiter gehts in der Vereinfachung des Programmierens. Bist Du es auch schon leid, die selben Sachen viermal zu tippen ? Dann interessiert Dich bestimmt der Befehl "wiederhole". Du benutzt ihn genau wie den Befehl "gehezu", nur daß LOGO die Figur dann nicht nur einmal zeichnet, sondern so oft, wie Du es angibst. Du schreibst einfach "wiederhole" dann läßt Du ein Leerzeichen, dann gibst Du an wie oft Logo die Prozedur malen soll, machst ein Komma und schreibst den Namen der Prozedur, die Logo wiederholen soll.

Die Prozedur Quadrat sieht dann so aus:

prozedur quadrat
wiederhole 4,vor_und_rechts
ende

prozedur vor_und_rechts
vw 100
re 90
ende

Wir haben noch die Prozedur main zugefügt, damit Logo auch weiß womit er anfangen soll. Sie macht aber nichts als Logo zu sagen, daß er bei der Prozedur quadrat weitermachen soll.

Schau Dir einmal an, was LOGO macht, wenn Du das Programm Schritt für Schritt ausführst.

Er führt tatsächlich viermal die Prozedur "vor_und_rechts" aus, was dann am Ende genauso ein Quadrat ergibt, wie in den vorigen Beispielen.

Wie in Lektion 5 angekündigt, kannst Du jetzt einmal versuchen, mit Deiner Prozedur "Haus" und dem Befehl "wiederhole" eine ganze Stadt zu zeichnen. Wenn etwas nicht ganz so klappt, wie es soll, also die Häuser zum Beispiel nicht nebeneinander stehen, überlege Dir nocheinmal ganz genau, in welche Richtung LOGO am Anfang der Prozedur sieht, und in welche am Ende. LOGO sollte in die selbe Richtung sehen und an der Stelle stehen, wo Du anfangen willst, das neue Haus zu zeichnen.

Versuche einmal, in der Prozedur "vor_und_rechts" oben, den Winkel (der Wert hinter "rechts") auf 120, 72, 60, 45 und 30 setzen, und die Anzahl an Wiederholungen herauszufinden, die LOGO benötigt, um den Anfang wieder zu erreichen. Ändere dabei auch mal die Strecke, die LOGO vorwärts geht, um zu sehen, ob das etwas ändert.

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.