Lernpfad:LibreLogo für Fortgeschrittene/Wiederholungen benutzen: Unterschied zwischen den Versionen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
||
Zeile 31: | Zeile 31: | ||
] | ] | ||
</pre> | </pre> | ||
Version vom 7. September 2018, 21:04 Uhr
Wenn ich eine oder eine Folge von Anweisungen mehrmals hintereinander ausgeführt werden soll, dann kann man die Anweisungen einfach mehrmals hintereinander schreiben (oder kopieren).
Zum Beispiel lässt sich so ein Quadrat zeichnen:
VOR 1cm RE 90 VOR 1cm RE 90 VOR 1cm RE 90 VOR 1cm RE 90
Bei einem Viereck ist das noch leicht, aber was, wenn ein Fünf-, Sechs-, oder Achtzehn gezeichnet werden soll? Oder wenn das Quadrat statt 1 Zentimeter eine Kantenlänge von 4 Zentimetern haben soll? Dann müssten alle Anweisungen angepasst werden oder eine riesige Menge gleicher Befehle ins Programm kopiert werden.
In solchen Fällen kann man eine Schleife benutzen, um die Anweisungen nur einmal schreiben zu müssen, sie aber mehrmals ausführen zu können.
Zählschleifen
Zählschleifen wiederholen die Anweisungen innerhalb der eckigen Klammern ([]
) mehrmals. Wie oft wird durch die Zahl vor der Klammer bestimmt.
WIEDERHOLE n [ ]
(WDH n [ ]
)
Das Quadrat von oben kann mit Hilfe einer Zählschleife auch so programmiert werden:
WDH 4 [ VOR 1cm RE 90 ]