Startseite Lektion 1 Lektion 2 Lektion 3 Lektion 4 Lektion 5 Lektion 6 Lektion 7 Lektion 8 Lektion 9 Lektion 10 Befehlsübersicht

Ein Bild von LOGO

zur vorherigen Lektion

Lektion 4
Prozeduren

zur nächsten Lektion

LOGO

Wie Du schon aus der Einleitung weißt, besteht alles, was Du LOGO sagst, aus Prozeduren. Es gibt aber nicht nur die prozedur main: Eine Prozedur entspricht einfach einem Ding, das LOGO zeichnen kann. So kannst Du zum Beispiel das Quadrat aus den vorigen Beispielen als Prozedur definieren.
Das Programm, das die Prozedur Quadrat nutzt, sieht zum Beispiel so aus:

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.

Du hast damit nicht einfach ein Programm umbenannt, sondern LOGO ein neues Wort beigebracht. Wenn diese Prozedur irgendwo in einem Programm steht, brauchst Du LOGO nur noch zu sagen, daß er ein Quadrat zeichnen soll, anstatt Schritte zu wiederholen.

Das ist fast genauso, wie Du schreiben gelernt hast. Am Anfang hat man Dir gesagt, ein großes A besteht aus einem Strich schräg aufwärts, einem Strich schräg abwärts und einem Strich quer in der Mitte. Heute braucht man Dir nur noch zu sagen: "Zeichne mir ein großes A" und Du weißt sofort, was gemeint ist.

Um LOGO nun zu sagen, daß er eine bereits gelernte Figur zeichnen soll, tippe zum Beispiel einfach "zeichne Quadrat" und er wird Dich verstehen.

Wenn Du Dir das Programm Schritt für Schritt ansiehst, bemerkst Du, daß LOGO, sobald er auf den Befehl gehezu trifft einfach zu der entsprechenden Prozedur wechselt und diese befehle ausführt. Schließlich kannst Du das A ja auch nicht anders zeichnen als mit drei Strichen, oder ?

Beachte, daß alle Prozeduren, die LOGO benutzen soll, im selben Programm stehen, wie der Befehl gehezu. Solange Du LOGO nicht sagst, daß er sich eine Prozedur merken soll (was wir Dir später erklären), wird er sie beim nächsten Programm wieder vergessen haben. Schildkröten haben leider kein Elefantengedächtnis...

Zeichne eine Reihe aus Nikolaushäusern, indem Du die Prozedur das Haus vom Nikolaus mehrfach aufrufst.

Schreibe eine eigene Prozedur Dreieck, die ein gleichseitiges Dreieck zeichnet. Logo soll sich dabei am Ende in die Ausgangsrichtung drehen.

Wenn Du die Prozedur Dreieck geschrieben hast, wirst Du sicher entdecken, daß auch dort zwei Befehle mehrfach benutzt werden. Versuche doch einmal, diese Beiden Befehle in eine weitere Prozedur zu stecken...

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.

Die folgenden Dir schon bekannten Figuren sind unter Verwendung von Prozeduren zu erzeugen.

Eine Prozedur Dreicke verwendete eine Prozdur Dreieck mehrfach. Eine Prozedur Quadrate verwendete eine Prozdur Quadrat mehrfach. Eine Prozedur Quadrate verwendete eine Prozdur Quadrat mehrfach.