Logo-Kurs/ Prozeduren und Parameter
Hauptlehrgang
(Hier lernt man die Befehle und macht einige Übungen dazu.)
- Hauptseite
- Vorwort
- erste Schritte
- Schleifen
- Prozeduren und Parameter
- Koordinatenaktionen
- Farben, Stifthoch und Stifftab
- whzahl und Zufallszahl
Projekte
(Hier sind umfangreiche Aufträge, die auf den Wissensstand zugeschnitten sind)
- Projekt: Alphabet I (Nach Prozeduren und Parameter)
- Projekt: Alphabet II (Nach Koordinatenaktionen)
- Projekt: Alphabet III (Nach Farben, Stifthoch und Stifftab)
- Projekt: Stadt (Nach whzahl und Zufallszahl)
Anhang
(Hier findet man einige Sachen, die auftretende Fragen erkären und bei Problemen helfen können)
Vorlagen
(Dieser Bereich beinhaltet die Vorlagen. Er ist nur für Autoren interressant)
Sicher haben Sie gemerkt, dass man manche Befehlsfolgen immer wieder mal braucht. Deshalb gibt es Prozeduren.
Langform | Kurzform | Bedeutung | Beispiel |
---|---|---|---|
lerne | lerne | öffnet ein Fenster um eine neue Prozedur zu schreiben | lerne Tisch
|
Prozedur | pr | Begin einer Prozedur (nicht zusammen mit lernen verwenden) | pr zug |
ende | ende | ende einer Prozedur immer eingeben | ...
ende |
einfache Prozeduren
BearbeitenQuadrat
BearbeitenSie wissen sicher noch, wie man ein Quadrat zeichnet (Wenn nicht, schauen Sie in "Spickzettel" direkt unter diese Absatz nach). Erstellen Sie nun eine Prozedur, die das Quadrat zeichnet.
wh 4 [vw 100 re 90]
pr Quadrat
wh 4 [vw 100 re 90]
Haus
BearbeitenVersuchen Sie nun, das nebenstehende Haus zu zeichnen:(mit cad)
pr Haus
wh 4 [vw 100 re 90]
vw 100
re 30
vw 100
re 120
vw 100
re 30
Prozeduren mit Parametern
BearbeitenNatürlich will man nicht immer das gleiche Quadrat zeichnen. Man braucht eine Möglichkeit die Größe zu bestimmen. Dafür gibt es Parameter. Um einen Parameter einzufügen, muss man folgendes tun:
pr Quadrat :a <- immer Doppelpunkt davor
wh 4 [vw 100:a re 90] <- Wert durch Variable ersetzen
ende
Geben Sie nun die Prozedur Quadrat ein. Nun geben Sie in der Übersicht ein Quadrat 200 und Quadrat 50. Was wird passieren wenn Sie Quadrat 150 eingeben?
Es wird ein Quadrat mit der Seitenlänge 150 Pixel gezeichnet
Haus
BearbeitenVersuchen Sie, ein Haus mit variabler Seitenlänge zu zeichnen.
pr Haus :a
wh 4 [vw :a re 90]
vw :a
re 30
vw :a
re 120
vw :a
re 30
n-Eck
BearbeitenWir versuchen nun ein n-Eck einzugeben, also eine Prozedur die eine Figur mit n Ecken und die alle a lang sind.
pr neck :n :a
re 90
wh :n [vw :a li 360/ :n]
li 90
Tipps zu Parameter
Bearbeiten- Nimm kurze Parameter. Das geht schneller und dem Anwender ist das egal.
- Schreibe das Parameter möglichst am Ende der Rechnung, als statt :a/ 7 lieber 1/7* :a
- Nimm nicht zu viele Parameter; mehr als 3 kann sich niemand merken