[Dies ist eine vorläufige Dokumentation, die veränderbar ist]

ContainerBib

Name Synopse Argumente Beschreibung Rückgabe Bemerkungen
schiebeein schiebeein StackName neuerWert StackName: Variablenname für den Stack
NeuerWert: eingeschobener Wert
Schiebt einen Wert in den Stack ein, der durch die Variable StackName vertreten ist.

 

 

zgProzedur zgProzedur StackName  StackName: Variablenname für den Stack
Schiebt einen Wert in den Stack ein, der durch die Variable StackName vertreten ist.

Wert gesteckt

 

reihe reihe ReiheName neuerWert  ReiheName: Variablenname für die Reihe
NeuerValue: Wert zur Reihe
Fügt einen Wert in die Reihe ein, der durch die Variable ReiheName vertreten ist.

 

 

ReiheAuslesen ReiheAuslesen ReiheName  ReiheName: Variablenname für die Reihe
Liest einen Wert in der Reihe aus, der durch die Variable ReiheName vertreten ist.

Wert ausgelesen

 

MitEg

MitEg ListeNameWert NameWert neuerWert  ListeNameWert: Name der Eigenschaftsliste
NameWert: Name der Eigenschaft
neuerWert: Wert für die neue Eigenschaft
Fügt eine Wert zu einer Eigenschaftsliste hinzu.

 

 

Egliste Egliste ListeNameWert  ListeNameWert: Name der Eigenschaftsliste
Gibt den Eigenschaftslistenwert aus.

eine LogoListe mit jedem Namen und jedem Wert; eine leere Liste, falls Eigenschaftsliste nicht existiert.

 

gibEg gibEg ListeNameWert NameWert  ListeNameWert: Name der Eigenschaftsliste
NameWert: Name des zu findenden Wertes
Gibt einen Wert einer Eigenschaftsliste zurück.

Wert oder eine leere Liste, falls Liste oder Wert nicht existiert

 

vgEg vgEg ListeNameWert NameWert ListeNameWert: Name der Eigenschaftsliste
NameWert: Name des zu löschenden Wertes
Löscht einen Wert in einer Eigenschaftsliste.

 

 

array array Größe 
(array Größe Start)
p1...pn: Werte der Parameter
Erzeugt einen Array mit einer Größe und einem Startindex.

ein neuer Array

 

mdArray mdArray Größe
(mdArray Größe Start)
p1...pn: Werte der Parameter
Erzeugt einen multidimensionalen Array mit einer Größe und einem Startindex.

ein neuer Array

 

mdElement mdElement ListeIndex Array  ListeIndex: Liste des Indexes
Array: Array
Gibt ein Element in einem multidimensionalen Array zurück.

Element mit Index

 

mdElementSetzen mdElementSetzen ListeIndex Array Wert  ListeIndex: Liste des Indexes
Array: Array
Wert: neuer Elementwert
Setzt ein Elementwert in einen multidimensionalen  Array.

 

 

ElementSetzen ElementSetzen ElementIndexWert Array ElementWert  ElementIndexWert: Elementindex
Array: Array
Elementwert: neuer Elementwert
Setzt einen Wert eines Array von einem Element.

 

 

ArrayzurListe ArrayzurListe Array  Array: Verwendeter Array
Erzeugt eine Liste von einem Array. eine Liste mit jedem Element eines Array

 

ListezumArray ListezumArray List Liste: Verwendete Liste
Erzeugt einen Array von einer Liste.

ein Array mit jedem Element einer Liste

 

entfDup entfDup Wert  Wert: Zu bearbeitender Wert
Löscht doppelt vorkommender Wert in einem Wort oder in einer Liste.

ein Wort oder eine Liste in Abhängigkeit des Eingabewertes

 



GrafikBib

Name Synopse Argumente Beschreibung Rückgabe Bemerkungen
vorwärts vorwärts SchrittWert  SchrittWert: Schrittwert
Bewegt den Igel gemäß SchrittWert vorwärts in der aktuellen Kursrichtung.

 

 

vw vw SchrittWert  SchrittWert: Schrittwert
Bewegt den Igel gemäß SchrittWert vorwärts in der aktuellen Kursrichtung.

 

vw ist ein Alias für "vorwärts"

links links GradWert  GradWert: Abzuschreitender Winkel
Ändert Igelkurs nach links.

 

 

li li GradWert  GradWert: Abzuschreitender Winkel
Ändert Igelkurs nach links.

 

li ist ein Alias für "links"

rechts rechts GradWert  GradWert: Abzuschreitender Winkel
Ändert Igelkurs nach rechts.

 

 

re re GradWert  GradWert: Abzuschreitender Winkel
Ändert Igelkurs nach rechts.

 

re ist ein Alias für "rechts"

rückwärts rückwärts SchrittWert  SchrittWert: Schrittwert
Bewegt den Igel gemäß SchrittWert rückwärts in der aktuellen Kursrichtung.

 

 

rw rw  SchrittWert SchrittWert: Schrittwert
Bewegt den Igel gemäß SchrittWert rückwärts in der aktuellen Kursrichtung.

 

rw ist ein Alias für "rückwärts"

stiftab stiftab    Setzt den Stift nach unten.

 

 

sa sa   Setzt den Stift nach unten.

 

sa ist ein Alias für "stiftab"

stifthoch stifthoch   Setzt den Stift nach oben.

 

 

sh sh    Setzt den Stift nach oben.

 

sh ist ein Alias für "stifthoch"

stiftab? stiftab?    Testet den Schreibmodus des Stiftes.

"wahr", falls der Stift unten ist, sonst "falsch"

 

stiftabp stiftabp    Testet den Schreibmodus des Stiftes.

"wahr", falls der Stift unten ist, sonst "falsch"

stiftabp ist ein Alias für "stiftab?"

aufxy aufxy xWert yWert  xWert: neuer x-Wert
yWert: neuer y-Wert
Setzt den Igel auf x und y.

 

 

aufx aufx xWert  xWert: neuer x-Wert
Ändert x-Koordinate des Igels.

 

 

aufy aufy yWert xWert: neuer x-Wert
Ändert y-Koordinate des Igels.

 

 

auf auf xyInListe  xyInListe: neuer x- und y-Wert in einer Liste
Setzt die Igelposition auf x und y.

 

 

aufkurs aufkurs RichtungWert  RichtungsWert: neuer Kurswert Ändert die Kursrichtung des Igels.

 

 

ak ak RichtungWert  RichtungsWert: neuer Kurswert
Ändert die Kursrichtung des Igels.

 

ak ist ein Alias für "aufkurs"

mitte mitte    Bewegt den Igel auf die Bildschirmmitte und setzt den Kurs auf 0, ohne die Zeichnung zu löschen.

 

 

arc arc WinkelWert RadiusWert  WinkelWert: Kreisbogenwinkel
RadiusWert: Radius des Kreisbogens
Zeichnet einen Kreisbogen mit dem spezifischen Winkel und Radius.

 

 

ort ort    Gibt die Igelposition zurück.

eine Liste mit x- und y-Koordinate

 

xko xko    Gibt x-Koordinate des Igels zurück.

x-Koordinate

 

yko yko    Gibt y-Koordinate des Igels zurück.

y-Koordinate

 

kurs kurs    Gibt den Igelkurs zurück.

Igelkurs

 

vergissIgel vergissIgel    Versteckt den Igel.

 

 

vi ht    Versteckt den Igel.

 

vi ist ein Alias für "vergissIgel"

zgIgel zgIgel    Zeigt den Igel.

 

 

zi zi    Zeigt den Igel.

 

zi ist ein Alias für "zgIgel"

löscheBild löscheBild    Löscht die Igelzeichnung, ohne den Kurs zu verändern.

 

 

bild bild    Löscht Zeichnung und geht zur Bildschirmmitte und setzt den Igel auf Kurs 0.

 

 

ls ls   Löscht Zeichnung und geht zur Bildschirmmitte und setzt den Igel auf Kurs 0.

 

ls ist ein Alias für "bild"

sichtbar? sichtbar?    Testet, ob Igel sichtbar ist.

"wahr", falls der igel sichtbar ist  

sichtbarp sichtbarp    Testet, ob Igel sichtbar ist.

"wahr", falls der igel sichtbar ist

 

hintergrund hintergrund neuerFarbWert   neuerFarbWert: neue Farbe
Ändert die Farbe des Hintergrundes.

 

 

hg hg neuerFarbWert  neuerFarbWert: neue Farbe
Ändert die Farbe des Hintergrundes.

 

hg ist ein Alias für "hintergrund"

hintergrundfarbe hintergrundfarbe neuerFarbWert   neuerFarbWert: neue Farbe
Ändert die Farbe des Hintergrundes.

 

Hintergrundfarbe ist ein Alias für "hintergrund" oder "hg" oder "hgf"

hgf hgf neuerFarbWert   neuerFarbWert: neue Farbe
Ändert die Farbe des Hintergrundes.

 

hgf ist ein Alias für "hintergrund" oder "hg" oder "hintergrundfarbe"

stiftfarbe stiftfarbe neuerFarbWert   neuerFarbWert: neue Farbe
Ändert die Farbe des Stiftes.

 

 

farbe farbe    Ändert die Farbe des Stiftes.

 

farbe ist ein Alias für "stiftfarbe"

stiftdicke stiftdicke neuerGrößenWert  neuerGrößenWert: neue Größe
Ändert die Stiftdicke.

 

 

stiftfarbez stiftfarbe    Gibt die Stiftfarbe zurück. (Zahl)

Stiftfarbe, eine Zahl für eine Standardfarbe, sonst eine RGB-Werteliste

 

sf sf   Gibt die Stiftfarbe zurück. (Zahl)

the pen color

sf ist ein Alias für "stiftfarbe"

hintergrundz hintergrundz    Gibt die Hintergrundfarbe zurück. (Zahl).

the background color

 

hgzli hgzli    Gibt die Hintergrundfarbe zurück. (RGB-Liste)

RGB-Liste für die Hintergrundfarbe

 

hgz hgz    Gibt die Hintergrundfarbe zurück. (Zahl)

Hintergrundfarbe (Zahl)

hgz ist ein Alias für "hintergrundz"

ri ri xyInListe  xyInListe: x- und y-Schild
Gibt den Kurs zurück, den der Igel anvisieren sollte, so dass er an die eingegebene Position landet.

die Richtung, auf die der Igel schauen sollte

 

stiftz stiftz    Gibt die Stiftdicke zurück.

Stiftdicke

 

PaletteSetzen PaletteSetzen FarbIndex neuerFarbWert  FarbIndex: Index in Palette
neuerFarbWert: neuer komponierter Wert
Ändert die Farbe einer Palette.

 

 

palette palette FarbIndex  FarbIndex: Index der zu findenden Farbe
Gibt RGB-Werte für eine Farbe in der Palette zurück.

eine Liste mit RGB-Werten

 

PixelSetzen PixelSetzen neuerFarbWert  neuerFarbWert: neue Farbe
Setzt die aktuellen Pixelfarbe.

 

 

löscheText löscheText    Löscht die Konsole.

 

 

lt lt    Löscht die Konsole.

 

lt ist ein Alias für "löscheText"

auffrischen auffrischen    Frisch die ehemalige Grafik des Schirmes wieder auf.

 

 

it it TextWert  TextWert: zu schreibender Text (Igel- bzw. Grafiktext)
Igeltext wird in den Grafikschirm geschrieben.

 

 

SchriftSetzen SchriftSetzen SchriftFont  SchriftFont: neue Fonteigenschaften
Ändert Font für den it-Befehl.

 

 

igelschrift igelschrift    Gibt  den aktuellen Font für den it-Befehl zurück.

eine Liste mit allen Font-Eigenschaften

 

ladeBild ladeBild DateinameWert  DateinameWert: Dateinamewert für das Bild
Lädt ein Bild auf den Grafikschirm.

 

 

schildkrötenbild schildkrötenbild    Setzt Schildkrötengestaltmodus als Bild um.

 

 

igeldreieck igeldreieck    Setzt Stiftgestaltmodus als Dreieck um. (Igel, Default)

 

 

stiftgestalt stiftgestalt   Testet den Stiftgestaltmodus (Igel, Schildkröte, ...)

"dreieck", falls der Stift ein Dreieck ist, "Bild", falls der Stift ein Bild ist

 

SchildkrötenbildSetzen SchildkrötenbildSetzen DateinameWert  DateinameWert: Dateinamewert für Bild
Bilddatei für die Stiftgestalt "Schildkröte" zuordnen.

 

 

schildkrötenbildname schildkrötenbildname    Gibt den Bildnamen der Schildkröte zurück.

aktueller Dateiname für Schilkrötenbild - benutzte Schildkrötengestalt

 



MathBib

Name Synopse Argumente Beschreibung Rückgabe Bemerkungen
summe summe p1 p2 
(summe p1 p2  ... pn)
p1...pn: zu bearbeitender Wert
Gibt den Summenwert der Parameter zurück.

Summe der Parameter

 

produkt produkt p1 p2 
(produkt p1 p2  ... pn)
p1...pn: zu bearbeitender Wert
Gibt den Produktwert der Parameter zurück.

Produkt der Parameter

 

differenz differenz Wert1 Wert2  Wert1: erster Wert
Wert2: abzuziehender Wert
Gibt den Differenzwert aus den zwei Werten zurück.

Differenz der Parameter

 

quotient quotient Wert1 Wert2  Wert1: zu teilender Wert
Wert2: Teiler
Gibt den Quotientwert aus den zwei Werten zurück

Quotient aus zwei Werten

 

abs abs Wert1  Wert1: zu bearbeitender Wert
Gibt den absoluten Wert einer speziellen Zahl zurück

absoluter Wert der Zahl; 0, falls Wert1 keine Zahl ist oder nicht konvertierbar ist zu einer Zahl.

 

zeichen zeichen Wert1  Wert1: zu bearbeitender Wert
Gibt einen Wert, welcher das Zeichen aufgrund der Zahl anzeigt.

das Zeichen einer Zahl; 0, falls Wert1 keine Zahl ist oder nicht konvertierbar ist zu einer Zahl.

 

rest rest Wert1 Wert2  Wert1: zahl1
Wert2: zahl2
Rest-Ausgabe beim Dividieren von Wert1 mit Wert2.

Rest von zahl1 durch zahl2

 

modulo modulo Wert1 Wert2  Wert1: zahl1
Wert2: zahl2
Modulo-Ausgabe beim Dividieren von Wert1 mit Wert2.

modulo von zahl1 mit zahl2

modulo ist die gleiche Operation wie "rest"

int int Wert1  Wert1: zu bearbeitender Wert
Gibt die ganze Zahl eines Wertes zurück.

der ganzzahlige Wert

 

runde runde Wert1  Wert1: zu bearbeitender Wert
Gibt am nächsten liegende ganze Zahl des Wertes zurück.

die am nächsten liegende ganze Zahl des Wertes

 

qw qw Wert1  Wert1: zu bearbeitender Wert
Gibt die Quadratwurzel des Wertes zurück.

die Quadratwurzel des Wertes

 

potenz potenz Wert1 Wert2  Wert1: zahl1
Wert2: zahl2
Potenziert Wert1 mit Wert2

potenziert zahl1 mit zahl2

 

exp exp Wert1  Wert1: zu bearbeitender Wert
Gibt den Exponentialwert des Wertes zurück.

die e-Funktion des Wertes

 

log10 log10 Wert1  Wert1: zu bearbeitender Wert
Gibt den allgemeinen Logarithmus des Wertes zurück.

Logarithmus des Wertes

 

ln ln Wert1  Wert1: zu bearbeitender Wert
Gibt den natürlichen Logarithmus des Wertes zurück.

natürlicher Logarithmus des Wertes

 

sin sin Wert1  Wert1: Wert in Grad
Gibt Sinuswert zurück.

Sinuswert

 

radsin radsin Wert1  Wert1: Rad-Wert
Gibt Sinuswert zurück.

Sinuswert

 

cos cos Wert1  Wert1: Wert in Grad
Gibt Kosinuswert zurück.

Kosinuswert

 

radcos radcos Wert1  Wert1: Rad-Wert
Gibt Kosinuswert zurück.

Kosinuswert

 

arctan arctan p1 
(arctan p1  ... pn)
p1...pn: zu bearbeitende Werte
Gibt Arctangens des Wertes in Grad aus. Mit zwei Eingaben, gibt der Arctangens y/x aus, falls x ungleich Null, oder 90 oder -90 abhängig vom Zeichen y, wenn x ist Null.

Arctangens in Grad

 

radarctan radarctan p1 
(radarctan p1  ... pn)
p1...pn: zu bearbeitende Werte
Gibt Arctangens des Wertes in rad aus. Mit zwei Eingaben, gibt der Arctangens y/x aus, falls x ungleich Null, oder PI/2 oder -PI/2 abhängig vom Zeichen y, wenn x ist Null.

Arctangens in rad

 

iseq iseq WertVon WertBis  WertVon: Startwert
WertBis: Endwert
Gibt eine Liste der ganzen Zahlen vom Startwert bis zum Endwert einschließlich aus.

eine Liste ganzer Werte

 

lseq rseq WertVon WertBis Zähler  WertVon: Startwert
WertBis: Endwert
Schrittweite: Zähler
Gibt eine Liste n reeller Zahlen vom Startwert bis zum Endwert einschließlich aus.

eine Liste reeler Werte

 

zz zz p1 
(zz p1  ... pn)
p1...pn: Maximum- Wert und optional, Minimum-Wert
Gibt eine nicht negative ganze Zufallszahl kleiner als ihre Eingabe aus. Mit zwei Eingaben, gibt eine ganze Zufallszahl größer als oder gleich der ersten Eingabe und kleiner als oder gleich der zweiten Eingabe.

gibt ein Zufallswert zurück

 

sZ sZ p1 
(sZ p1  ... pn)
p1...pn: optional, Kenn-Wert
Reinitializiert Zufallsprozess (startet Zufallsprozess neu)

 

 

pi pi    Gibt Pi aus.

Pi-Wert

 



ListeBib

Name Synopse Argumente Beschreibung Rückgabe Bemerkungen
er first ListeOderWort  ListeOderWort: Liste oder Wort zu bearbeiten
Gibt das erste Element der Liste oder Wortes zurück.

erstes Element oder Zeichen

 

lz lz ListeOderWort  ListeOderWort: Liste oder Wort zu bearbeiten
Gibt das letzte Element der Liste oder Wortes zurück.

letztes Element oder Zeichen

 

el el Index ListeOderWort  Index: Index des Elementes (Start bei 1)
ListeOderWort: Liste oder Wort zu bearbeiten
Gibt Element N als Wert zurück.

Wert bei Index

 

ohneerstes ohneerstes ListeOderWort  ListeOderWort: Liste oder Wort zu bearbeiten
Gibt alles außer dem ersten Element aus.

alles außer dem ersten Element

 

oe oe ListeOderWort  ListeOderWort: Liste oder Wort zu bearbeiten
Gibt alles außer dem ersten Element aus.

alles außer dem ersten Element

 

ohneletztes ohneletztes ListeOderWort  ListeOderWort: Liste oder Wort zu bearbeiten
Gibt alles außer dem letzten Element aus.

alles außer dem letzten Element

 

ol ol ListeOderWort  ListeOderWort: Liste oder Wort zu bearbeiten
Gibt alles außer dem letzten Element aus.

alles außer dem letzten Element

 

me me neuesElement Liste 

(miterstem)

neuesElement: einzustellendes neues Element
Liste: zu verändernde Liste
Stellt ein neues Element auf die erste Position.

Liste mit dem neuen Wert auf erster Position

 

ml ml NeuesElement Liste 

(mitletztem)

neuesElement: einzustellendes neues Element
Liste: zu verändernde Liste
Stellt ein neues Element auf die letzte Position.

Liste mit dem neuen Wert auf letzter Position

 

anzahl anzahl ListeOderWort  ListeOderWort: zu bearbeitende Liste
Gibt die Anzahl der Elemente des Wertes zurück.

Anzahl der Elemente des Wertes

 

länge länge ListeOderWort  ListeOderWort: zu bearbeitende Liste
Gibt die Länge des Wertes zurück.

Länge des Wertes

 

liste? liste? WertZumTesten  WertzumTesten: zu testender Wert
Testet, ob der Wert eine Liste ist.

das Wort "wahr" gibt an, dass der Wert eine Liste ist

 

listep listep WertZumTesten  WertzumTesten: zu testender Wert
Testet, ob der Wert eine Liste ist.

das Wort "wahr" gibt an, dass der Wert eine Liste ist

 

leer? leer? WertZumTesten   WertzumTesten: zu testender Wert
Testet, ob der Wert eine leere Liste oder ein leeres Wort ist.

das Wort "wahr" gibt an, dass der Wert eine leere Liste oder ein leeres Wort ist

 

leerp leerp WertZumTesten  WertzumTesten: zu testender Wert
Testet, ob der Wert eine leere Liste oder ein leeres Wort ist.

das Wort "wahr" gibt an, dass der Wert eine leere Liste oder ein leeres Wort ist

 

liste liste p1 p2 
(liste p1 p2  ... pn)
p1...pn: zu bearbeitender Wert
Gibt eine Liste mit allen Werten zurück.

eine Liste mit allen Parametern

 

satz satz p1 p2 
(satz p1 p2  ... pn)
p1...pn: zu bearbeitender Wert
Gibt einen Satz mit allen Werten zurück.

ein Satz mit allen Parametern  

SatzBilden SatzBilden p1 p2 
(SatzBilden p1 p2  ... pn)
p1...pn: zu bearbeitender Wert
Gibt einen Satz mit allen Werten zurück.

ein Satz mit allen Parametern

SatzBilden ist ein Alias für "satz".

wort wort p1 p2 
(wort p1 p2  ... pn)
p1...pn: zu bearbeitender Wert
Gibt ein Wort mit allen Werten zurück.

ein Wort mit allen Parametern

 

wort? wort? WertZumTesten  WertzumTesten: zu testender Wert
Testet, ob der Wert ein Wort ist.

das Wort "wahr" ist ein Wert für ein Wort (oder eine Zahl)

 

wortp wortp WertZumTesten WertzumTesten: zu testender Wert
Testet, ob der Wert ein Wort ist.

das Wort "wahr" ist ein Wert für ein Wort (oder eine Zahl)

 

kombinieren kombinieren wert1 wert2  wert1: erster Wert
wert2: zweiter Wert
Kombiniert Wert1 und Wert2. Falls Wert2 ein Wort ist, wird WORT Wert1 Wert2 zurück gegeben. Wenn Wert2 eine Liste ist, wird ME (mitersten) Wert1 Wert2 zurück gegeben.

ein Wert, der Wert1 und Wert2 kombiniert

 

umkehren umkehren umzukehrenderWert  umzukehrender Wert: Wert umkehren
Kehrt den Wert um.

der gleiche Wert in seiner Umkehrung

 

ginsym ginsym    Generiert einen indizierten Wortwert.

ein Wort der Form g1, g2, ...

 

aer aer ZuBearbeitenderWert  ZuBearbeitenderWert: zu bearbeitender Wert
Gibt ersten Posten jedes Listenelementes zurück.

eine Liste mit jedem ersten Element

 

oea oea ZuBearbeitenderWert  ZuBearbeitenderWert: zu bearbeitender Wert
Gibt ohneersten Posten jedes Listenelementes zurück.

eine Liste mit jedem ohneersten Element

 

picke picke ZuBearbeitenderWert  ZuBearbeitenderWert: zu bearbeitender Wert
Pickt ein Zufallselement in die Liste.

ein Element in die Liste

 

entferne entferne Elementwert ListenWert  Elementwert: zu entfernendes Element
ListenWert: zu bearbeitende Liste
Gibt eine Kopie der Liste aus, in der der Elementwert gelöscht ist.

eine Liste, mit gelöschtem Elementwert

 

groß groß ZuBearbeitenderWert  ZuBearbeitenderWert: zu bearbeitender Wert
Gibt den Wert in Großschrift zurück.

der gleiche Wert in Großschrift

 

klein klein ZuBearbeitenderWert  ZuBearbeitenderWert: zu bearbeitender Wert
Gibt den Wert in Kleinschrift zurück.

der gleiche Wert in Kleinschrift

 



BooleBib

Name Synopse Argumente Beschreibungen Rückgabe Bemerkungen
wahr wahr    Logo wahr-Wert

wahr

 

falsch falsch    Logo falsch-Wert

falsch

 

gleich? gleich? Wert1 Wert2  Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 gleich Wert2, sonst falsch

 

gleichp gleichp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 gleich Wert2, sonst falsch

 

ungleich? ungleich? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 ungleich Wert2, sonst falsch

 

ungleichp ungleichp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 ungleich Wert2, sonst falsch

 

kleiner? kleiner? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 kleiner Wert2, sonst falsch

 

kleinerp kleinerp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 kleiner Wert2, sonst falsch

 

kleinergleich? kleinergleich? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 kleiner oder gleich Wert2, sonst falsch

 

kleinergleichp kleinergleichp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 kleiner oder gleich Wert2, sonst falsch

 

größer? größer? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 größer Wert2, sonst falsch

 

größerp größerp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 größer Wert2, sonst falsch

 

größergleich? größergleich? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 größer  oder gleich Wert2, sonst falsch

 

größergleichp größergleichlp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht zwei Logo Werte

wahr, falls Wert1 größer oder gleich Wert2, sonst falsch

 

vorher? vorher? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht sequentiell zwei Logo-Wörter (ASCII-Vergleich).

wahr, falls Wert1 vor Wert2 kommt, sonst falsch

 

vorherp vorherp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Vergleicht sequentiell zwei Logo-Wörter (ASCII-Vergleich).

wahr, falls Wert1 vor Wert2 kommt, sonst falsch

vorherp ist ein Alias für vorher?

element? element? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Teste, ob Wert2 oder Wert1ein Element ist. Wenn Wert2 ein Wort ist, dann muss Wert1 ein Einzeichen-Wort sein. Wenn Wert2 eine Liste ist, teste, ob Wert1 ein Element der Wert2-Liste ist.

wahr, falls Wert1 ein Element ist von Wert2, sonst falsch

 

elementp elementp Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Teste, ob Wert2 oder Wert1ein Element ist. Wenn Wert2 ein Wort ist, dann muss Wert1 ein Einzeichen-Wort sein. Wenn Wert2 eine Liste ist, teste, ob Wert1 ein Element der Wert2-Liste ist.

wahr, falls Wert1 ein Element ist von Wert2, sonst falsch

elementp ist ein Alias für "element?"

substring? substring? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Test: Wert2 ist ein substring von Wert1. Wert1 und Wert2 müssen Wörter sein.

wahr, falls Wert1 ein Substring ist von Wert2, sonst falsch

 

substringp substringp Wert1 Wert2  Wert1: erster Wert
Wert2: zweiter Wert
Test: Wert2 ist ein substring von Wert1. Wert1 und Wert2 müssen Wörter sein.

wahr, falls Wert1 ein Substring ist von Wert2, sonst falsch

substringp ist ein Alias für "substring?"

zahl? zahl? WertZumTesten  WertzumTesten: zu testender Wert
Testet einen Wert als eine Zahl.

Logo-Wort "wahr", falls Wert eine Zahl ist, sonst Logo-Wort "falsch".

 

zahlp zahlp WertZumTesten  WertzumTesten: zu testender Wert
Testet einen Wert als eine Zahl.

Logo-Wort "wahr", falls Wert eine Zahl ist, sonst Logo-Wert "falsch".

zahlp ist ein Alias für "zahl?"

alle? alle? Wert1 Wert2  

(und?)

Wert1: erster Wert
Wert2: zweiter Wert
Wendet ein boolesches UND zwischen zwei Werten an.

wahr, falls Wert1 und Wert2 wahr ist, sonst falsch.

 

eines? eines? Wert1 Wert2   Wert1: erster Wert
Wert2: zweiter Wert
Wendet ein boolesches ODER zwischen zwei Werten an.

wahr, falls Wert1 oder Wert2 wahr ist, sonst falsch.

 

nicht? nicht? ZuBearbeitenderWert  ZuBearbeitenderWert: zu bearbeitender Wert
Wendet ein boolesches NICHT auf den Wert an.

wahr, falls Wert wahr ist, sonst falsch

 

array? array? WertZumTesten  WertZumTesten: zu testender Wert
Testet, ob der Wert ein Array ist.

das Wort "wahr" ist der Wert für einen Array

 

arrayp arrayp WertZumTesten WertzumTesten: zu testender Wert
Testet, ob der Wert ein Array ist.

das Wort "wahr" ist der Wert für einen Array

 



IOBib

Name Synopse Argumente Beschreibung Rückgabe Bemerkungen
druckeZeile druckeZeile p1 
(druckeZeile p1  ... pn)
p1...pn: zu druckende Werte
Druckt auf der Konsole eine Liste des LogoWertes aus.

 

 

dz dz p1 
(dz p1  ... pn)
p1...pn: zu druckende Werte
Druckt auf der Konsole eine Liste des LogoWertes aus.

 

dz ist ein Alias für "druckeZeile"

zg zg p1 
(zg p1  ... pn)
p1...pn: zu druckende Werte
Zeigt auf der Konsole eine Liste des LogoWertes an.

 

 

drucke drucke p1 
(drucke p1  ... pn)
p1...pn: zu druckende Werte
Druckt auf der Konsole eine Liste des LogoWertes aus. Gleich wie druckezeile, aber ohne Lücke und Zeilenwechsel.

 

 

liesListe liesListe    Liest eine Zeile als eine Liste aus der Konsole.

eine Liste oder ein leeres Wort im Fehlerfalle

 

liesWort liesWort    Liest ein Zeile als ein Wort aus der Konsole.

ein Wort oder eine leere Liste im Fehlerfalle

 

parsatz parse valueToParse  WertAlsParsatz: Wort als Parsatz
Parsatz ein Wort wie wenn es als liesliste (ll) eingetragen wurde.

eine Liste oder ein leeres Wort im Fehlerfalle

 

tueParSatz tueParSatz valueToParse  WertAlsParsatz: Wort als Parsatz
Parsatz ein Wort wie wenn es als Instruktionsliste (Anweisungsliste) eingetragen wurde.

eine Liste oder ein leeres Wort im Fehlerfalle

 

liesZeichen liesZeichen    Liest ein Zeichen als ein Wort aus der Konsole.

ein Wort oder -1 im Fehlerfalle

 



SystemBib

Name Synopse Argumente Beschreibung Rückgabe Bemerkungen
logoversion logoversion    Gibt die Logoversion in der Form [Liogo 1.0 Windows] aus.

eine Liste, die die Version und Plattform beinhaltet.

 

zeitmilli zeitmilli    Gib abgelaufene Zeit  in Millisekunden aus seit Windows gestartet worden ist.

eine Zahl

 

zeit zeit    Gibt die aktuelle Systemzeit als eine Liste aus.

eine Liste

 

ade ade   Programm wird verlassen.

 

 

warte warte Wartezeit  Wartezeit: abzuwartende Zeit
Warten in 60stel Sekunden

 

 



CompilBib

Name Synopse Argumente Beschreibung Rückgabe Bemerkungen
TueWert TueWert ListeDerInstr  ListeDerInstr: Liste der Instruktion
Compiliert und arbeitet eine Anweisungsliste ab.

eine Liste mit einem Element, falls die Instruktionen einen Wert zurück geben, sonst eine leere Liste

 

tue tue ListeDerInstr  ListeDerInstr: Liste der Instruktion
Compiliert und arbeitet eine Anweisungsliste ab.

eine Liste mit einem Element, falls die Instruktionen einen Wert zurück geben, sonst eine leere Liste

 

erfasse erfasse p1 p2 
(erfasse p1 p2  ... pn)
p1...pn: ListeDerInstr: Liste der Instruktion und zu verarbeitenden Daten
Bindet einen Befehl oder Anweisungsliste zu einer Datenliste ein.

eine Liste oder ein Wort (abhängig von Dateneingabetyp) enthält bearbeitete Daten

 

erfasse.satz erfasse.satz p1 p2 
(erfasse.satz p1 p2  ... pn)
p1...pn: Liste der Instruktion und zu verarbeitenden Daten
Bindet einen Befehl oder Anweisungsliste zu einer Datenliste ein.

eine Liste enthält abgearbeitete Daten

 

benutze benutze VorlageWert ListeDerParam  VorlageWert: Vorlagewert (muss eine der bekannten Form verwenden: benannte Prozedur, expliziter Slot, ...)
ListeDerParam: Parameterwert für die Vorlage
Verwendet eine Vorlage auf eine Werteliste gebraucht als Vorlageparameter. Parameterzahl, erwartet von der Vorlage, muss passen auf die Zahl der Parameterwerte.

gibt bearbeiteten Vorlagewert zurück (oder Null, falls kein Wert zurückgegeben wurde)  

anrufen anrufen p1 p2 
(anrufen p1 p2  ... pn)
p1...pn: Liste der Instruktion und zu verarbeitenden Daten
Ruft eine Vorlage auf. Parameterzahl, erwartet von der Vorlage, muss passen auf die Zahl der Parameterwerte.

gibt bearbeiteten Vorlagewert zurück (oder Null, falls kein Wert zurückgegeben wurde)

 

fürjedes fürjedes p1 p2 
(fürjedes p1 p2  ... pn)
p1...pn: Werteliste und Vorlagenliste
Zählt eine Werteliste ab und benennt eine Vorlage zu jedem Element.

 

 

filter filter VorlageWert Data  VorlageWert: Vorlagewert (muss eine der bekannten Form verwenden: benannte Prozedur, expliziter Slot, ...)
Data: zu verarbeitende Daten: eine Liste oder ein Wort
Filtert eine Werteliste, indem eine Vorlage benutzt wird. Jedes Element der Liste (oder jedes Zeichen eines Wortes) wird verwendet für die Vorlage. Die Vorlage muss "wahr" zurück geben, um den Wert zu behalten und sonst "falsch".

eine Liste oder ein Wort (abhängig vom Dateneingabetyp) enthält bearbeitete Daten

 

finden finden VorlageWert Data  VorlageWert: Vorlagewert (muss eine der bekannten Form verwenden: benannte Prozedur, expliziter Slot, ...)
Data: zu verarbeitende Daten: eine Liste oder ein Wort
Findet einen Wert beim Gebrauch einer Vorlage. Jedes Element in der Liste (oder jedes Zeichen eines Wortes) wird mit der Vorlage getestet. Die Vorlage muss "wahr" zurück geben, um den Wert zu behalten und sonst "falsch".

gefundener Wert des Elementes

 

reduzieren reduzieren VorlageWert Data  VorlageWert: Vorlagewert (muss eine der bekannten Form verwenden: benannte Prozedur, expliziter Slot, ...)
data: zu verarbeitende Daten: Wort oder Liste
Vermindert jedesmal Daten (Wort oder Liste) unter Verwendung der Vorlage mit zwei Parametern bis keine Daten mehr vorhanden sind.

der Ergebniswert

 

wert wert NameWert  NameWert: Liste der Anweisung
Compiliert und arbeitet eine Anweisungsliste ab.

eine Liste mit einem Element, falls Anweisungen einen Wert zurück geben, sonst eine leere Liste

 

lade lade p1 
(lade p1  ... pn)
p1...pn: Liste der Bibliotheken

Name (assemblys)

Lädt in den Kontext eine Liste der Bibliotheken.

 

 

vergiss vergiss p1 
(vergiss p1  ... pn)
p1...pn: Liste der Bibliotheken

Name (assemblys)

Befreit von einer Bibliothekenliste.

 

 

grundwörter grundwörter    Gibt eine Liste mit allen Grundwörtern aus.

eine Liste mit Namen jedes Grundwortes

 

grundwortp grundwortp Name  Name: ein Wort
Testet, ob der Parameter ein Name einer Grundwortprozedur ist.

wahr oder falsch

 

grundwort? grundwort? Name  Name: ein Wort
Testet, ob der Parameter ein Name einer Grundwortprozedur ist.

wahr oder falsch

grundwort? ist ein Alias für "grundwortp"

prozeduren prozeduren    Gibt eine Liste mit allen benutzerdefinierten  Prozeduren aus.

eine Liste mit Namen jeder benutzerdefinierten Prozedur

 

prozedurp prozedurp Name  Name: ein Wort
Testet, ob der Parameter ein Name einer Prozedur ist.

wahr oder falsch

 

prozedur? prozedur? Name  Name: ein Wort
Testet, ob der Parameter ein Name einer Prozedur ist.

wahr oder falsch

prozedur? ist ein Alias für "prozedurp"

schlüsselwörter schlüsselwörter    Gibt eine Liste mit Schlüsselwörtern aus (Symbole sind nicht eingeschlossen).

eine Liste mit Namen jedes Schlüsselwortes

 

schlüsselwortp schlüsselwortp Name  Name: ein Wort
Testet, ob der Parameter ein Name eines Schlüsselwortes ist.

wahr oder falsch

 

schlüsselwort? schlüsselwort? Name  Name: ein Wort
Testet, ob der Parameter ein Name eines Schlüsselwortes ist.

wahr oder falsch

schlüsselwort? ist ein Alias für "schlüsselwortp"

?rest ?rest 
(?rest p0 ... pn)
p1...pn: Index der Parameter
Zu einer Vorlage, ?REST vertritt das Maß der Eingabe auf der rechten Seite des aktuellen Wertes.

zu bearbeitender schwebender Wert

 

zgNamen zgNamen    Druckt aktuell definierte Variablen lokaler und globaler Art aus.

 

 

ProtokollEin ProtokollEin InhaltsListe  InhaltsListe: ein Wort, eine Liste oder eine Liste mit einer bis zu drei Listen
Aktiviert das Protokoll (Einzelschritte) für Prozeduren, Variablen oder Eigenschaften.

 

 

ProtokollAus ProtokollAus InhaltsListe  InhaltsListe: ein Wort, eine Liste oder eine Liste mit einer bis zu drei Listen
Desaktiviert das Protokoll (Einzelschritte) für Prozeduren, Variablen oder Eigenschaften.

 

 

ProtokollEinp ProtokollEinp InhaltsListe  InhaltsListe: ein Wort, eine Liste oder eine Liste mit einer bis zu drei Listen
Testet protokolliert Prozeduren, Variablen oder Eigenschaften.

wahr oder falsch

 

ProtokollEin? ProtokollEin? InhaltsListe InhaltsListe: ein Wort, eine Liste oder eine Liste mit einer bis zu drei Listen
Testet protokolliert Prozeduren, Variablen oder Eigenschaften.

wahr oder falsch

ProtokollEin? ist ein Alias für "ProtokollEinp"