Lernpfad:Einführung in LibreLogo/11: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „{{NNavigation}} == Programme strukturieren == Wenn ein Programm komplexer und umfangreicher wird, verliert man schnell den Überblick. Als Hilfe kann man sich…“)
 
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{NNavigation}}
{{NNavigation}}
== Programme strukturieren ==
Wenn ein Programm komplexer und umfangreicher wird, verliert man schnell den Überblick.


Als Hilfe kann man sich Kommentare in sein Programm schreiben. Das sind keine ''Anweisungen'', sondern Zusatzinformationen, die beim Start des Programms einfach ignoriert werden.
== Die Fenster ==
Um die Fenster zu zeichnen, muss der Turtle zunächst wieder an die passende Position gebracht werden. Diesmal gibt es aber ein Problem: Der Turtle darf auf seinem Weg zum Fenster nichts zeichnen. Er muss also <code>FLIEGEN</code>. Ist er am Fenster angekommen, soll er wieder <code>LAUFEN</code> und weiter zeichnen.


In LibreLogo kann man Kommentare mit einem Semikolon (<code>;</code>) kennzeichnen. Alles was hinter einem Semikolon steht ist der Kommentar.
Am einfachsten ist es, den Turtle vom <code>ANFANG</code> (untere linke Ecke des Hauses) zum ersten Fenster fliegen zu lassen. Die Strecken können wir dann nämlich einfach in der [[:Datei:LLogo Vorlage.png|Planungsskizze]] ablesen.
[[Datei:LLogo Vorlage2.png|frame|center|Strecke zum Fenster anhand der Planungsskizze.]]
{{Aufgabe:Start|Icon=LibreOffice Logo.png}}
Füge folgende Anweisungen in dein Programm ein:
<pre>
; Turtle an der linken unteren Ecke
; des linken Fensters positionieren
FLIEGEN
ANFANG
VOR 3cm
RE 3h
VOR 0,5cm
LI 3h
LAUFEN
</pre>
{{Aufgabe:End}}
[[Datei:LLogo Haus3.jpg|center|frame|Position der Turtle an der unteren linken Ecke des linken Fensters.]]


Zum Beispiel könnte man den Anfang des Programms so kommentieren:
Da alle Seiten des Fensters gleich lang sind, musst du nun viermal hintereinander die gleichen beiden Anweisungen benutzen. Da es sich wieder um eine eigene Form handelt, solltest du die acht Anweisungen gruppieren.
{{Aufgabe:Start|Icon=LibreOffice Logo.png}}
Füge diese Anweisungen in dein Programm ein, um das linke Fenster zu zeichnen.
<pre>
<pre>
; Alles auf Anfang
; Anweisungen können auch hintereinander
ANFANG ; Turtle zum Anfang setzen
; geschrieben werden
SÄUBERN ; Alle Zeichnungen löschen
BILD [
VOR 1,5cm RE 3h
VOR 1,5cm RE 3h
VOR 1,5cm RE 3h
VOR 1,5cm RE 3h
]
</pre>
</pre>
{{Aufgabe:End}}
{{Aufgabe:Start}}
{{Aufgabe:Start}}
Ergänze dein Programm um weitere sinnvolle Kommentare.
# Der Umriss des Fensters ist fertig. Fülle es jetzt noch mit blauer Farbe. Schau dir dazu das Beispiel {{Pfad|9|der Tür}} noch einmal an.
# Wiederhole die Schritte oben so, dass auch des zweiten Fensters gezeichnet wird:
#* Fliege zum Anfang,
#* lies in der Planungsskizze ab, wie weit du nach oben und rechts fliegen musst,
#* zeichne ein blaues Quadrat.
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Lösung:Start}}
<pre>
; Zur linken unteren Ecke
; von Fenster 1
FLIEGEN
ANFANG
VOR 3cm
RE 3h
VOR 0,5cm
LI 3h
LAUFEN
; Fenster 1 zeichnen
BILD [
VR 1,5cm RE 3h
VR 1,5cm RE 3h
VR 1,5cm RE 3h
VR 1,5cm RE 3h
FF „blau“ FÜLLEN
]
; Zur linken unteren Ecke
; von Fenster 2
FLIEGEN
ANFANG
VOR 3cm
RE 3h
VOR 3cm
LI 3h
LAUFEN
; Fenster 2 zeichnen
BILD [
VR 1,5cm RE 3h
VR 1,5cm RE 3h
VR 1,5cm RE 3h
VR 1,5cm RE 3h
FF „blau“ FÜLLEN
]
</pre>
{{Lösung:End}}
8.581

Bearbeitungen