Contents Previous Next

5.6.3 Das Primitiv verfolge

Es ist möglich, die Arbeit eines Programms zu verfolgen, um sich die Prozeduren zeigen zu lassen, wenn sie arbeiten. Dieser Modus zeigt, dank des Primitivs rückgabe, was die Prozeduren ausgeben. Um diesen Modus zu verwenden, tippen Sie verfolge.

stoppeverfolge wird den Verfolge -Modus deaktivieren. Ein kleines Beispiel mit der Fakultät (siehe Seite 52).

Verfolge dz fak 4

ergibt:

  fak 4
    fak 3
      fak 2
        fak 1
        fak ergibt 1
      fak ergibt 2
    fak ergibt 6
  fak ergibt 24
  24

DeutschEnglischArgumenteVerwendung
setzemakea b: a Wort, b irgendwasWenn die lokale Variable a existiert, weist sie den Wert b zu. Wenn nicht, erzeugt sie eine globale Variable a und weist ihr den Wert b zu. Z.B.: setze "a 100 weist den Wert 100 der Variablen a zu.
lokallocala: WortErzeugt eine Variable namens a. Beachte, diese wird nicht initialisiert. Um einen Wert zuzuweisen, siehe setze.
lokalsetzelocalmakea b: a Wort, b irgendwas Erzeugt eine neue lokale Variable und weist ihr den Wert b zu.
def, definieredef, defineWort1 Liste2 Liste3 Definiert eine neue Prozedur namens Wort1, welche die Variablen in Liste2 erfordert. Liste3 enthält die Anweisungen der Prozedur. Z.B. def "Vieleck [nb länge][wiederhole :nb [vw :länge re 360/:nb]]

---> Dieses Kommando definiert eine Prozedur namens Vieleck mit zwei Variablen :nb und :länge. Diese Prozedur zeichnet ein reguläres Vieleck, wir können die Anzahl der Seiten und ihre Längen wählen. ||

DeutschEnglischArgumenteVerwendung
wertthinga: WortErgibt den Wert der Variablen :a. wert "a ist ähnlich wie :a
vg, vergesseer, erasea: WortEntfernt die Prozedur namens a.
vgv, vergessevarkilla: WortLöscht die Variable a.
vga, vergessealleserall, eraseallkeine Entfernt alle aktuellen Variablen und aktuellen Prozeduren.
zga, zeigeallespoall, printoutallkeine Listet alle aktuell definierten Prozeduren.
starteruna :ListeFührt die Liste von Instruktionen aus, die in Liste a stehen.
variablenlvars, listvariableskeine Ergibt eine Liste die alle definierten Variablen enthält.


Contents Previous Next