Beispiele: |
oooo = 4 OOooo = 23, aber auch: oOooO = 23 ooo.oooOo = 3,14 -ooooo = -5 |
Variable mit Inhalt belegen: a = 12; Der Inhalt kann eine Zahl, ein logischer Ausdruck, eine andere Variable oder die Rückgabe einer Funktion sein. |
|
Ein einzeiliges Eingabefeld erzeugen: Der Inhalt wird über die abschließende ok-Taste an die Variable a übergeben. | (((a |
Ausgabe auf dem Bildschirm ohne Zeilenumbruch: | ((((a |
Ausgabe auf dem Bildschirm mit Zeilenumbruch: | (((((a |
Ausgabe auf dem Bildschirm rechtsbündig in einem Bereich mit vorgegebener Breite (in der Einheit "pt" bzw. Punkt): | ((((((a(OOO |
Ausgabe der Zeichenkette "Text", ohne dass sie in Anführungszeichen gesetzt werden muss: |
|
Formatierte Ausgabe des Unicodezeichens mit der Nummer 40 ("("): An Stelle der Zahl kann auch eine mit einer Zahl belegte Variable oder eine Berechnung verwendet werden. |
|
negativ(a) = -a | {{,a |
kehrwert(a) = 1/a | {{{,a |
Erzeugt eine zufällige ganze Zahl von 1 bis a | {{{{,a |
sinus(a) a ist ein Winkel in Grad | {{{{{,a |
arkussinus(a) a ist eine Zahl von -1 bis 1 | {{{{{{,a |
plus(a, b) = a + b | }},a}b |
mal(a, b) = a * b | }}},a}b |
hoch(a, b) = ab | }}}},a}b |
div(a, b) = a div b Erzeugt den ganzzahligen Anteil von a/b | }}}}},a}b |
logarithmus(a, b) = logab | }}}}}},a}b |
Subtraktion a - b: plus(a, negativ(b)) | }},a}{{,b |
Division a/b: mal(a, kehrwert(b)) | }}},a}{{{,b |
Wurzel a√b: hoch(b, kehrwert(a)) | }}}},b}{{{,a |
Modulo a mod b: plus(a, negativ(mal(b, div(a, b)))) a mod b = a - b * (a div b) | }},a}{{,}}},b}}}}}},a}b |
Abrunden ⌊a⌋: div(a, 1) | }}}}},a}o |
Runden: ⌊a + 0,5⌋ | }}}}},}},a}0.ooooo}o |
Kosinus cos(a): sinus(plus(90, negativ(a))) cos(α) = sin(90° - α) | {{{{{,}},OOOOOOOOO}{{,a |
Tangens tan(a): mal(sinus(a), kehrwert(sinus(plus(90, negativ(a))))) tan(α) = sin(α) / cos(α) | }}},{{{{{,a}{{{,{{{{{,}},OOOOOOOOO}{{,a |
Arkuskosinus arccos(a): plus(90, negativ(arkussinus(a))) arccos(a) = 90° - arcsin(a) | }},OOOOOOOOO}{{,{{{{{{,a |
Arkustangens arctan(a): arkussinus(mal(a, kehrwert(hoch(plus(1, hoch(a, 2)), mal(1, kehrwert(2)))))) arctan(a) = arcsin(a / √(1 + a2) | {{{{{{,}}},a}{{{,}}}},}},o}}}}},a}oo}}}},o}{{{,oo |
nicht(a) | [[,a |
und(a, b) | [[[,a[b |
gleich(a, b) | [[[[,a[b |
groesser(a, b) | [[[[[,a[b |
a oder b: nicht(und(nicht(a), nicht(b)) | [[,[[[,[[,a[[[,b |
a <= b: nicht(groesser(a, b) | [[,[[[[[,a[b |
a < b: und(nicht(groesser(a, b)), nicht(gleich(a, b))) | [[[,[[,[[[[[,a[b[[[,[[[[,a[b |
a >= b: nicht(und(nicht(groesser(a, b)), nicht(gleich(a, b)))) | [[,[[[,[[,[[[[[,a[b[[[,[[[[,a[b |
{ .... } | ))Logikausdruck .... , |
{ .... } |
((i(a ))[[,[[[[[,i[b .... ((i(}},i}c, |
{ .... } | )))Logikausdruck .... , |
Eine Prozedur, die etwas ausführt: { .... } | ))))name)p1)p2... .... , |
Eine Funktion die einen Wert (abgelegt in der lokalen Variablen r) zurück gibt: { var r; .... return r;} | )))))name)p1)p2...)r .... , |
Eine Prozedur aufrufen: | ))))))name)p1)p2... |
Die Ausgabe einer Funktion abrufen: | ]]name]p1]p2... |
Quelltext kommentieren: | ]]]]Kommentar |
Eine Dualzahl im Quelltext verwenden: Dabei kann die Dualzahl sowohl in herkömmlicher Weise mit Einsen und Nullen geschrieben werden als auch mit großen und kleinen "o", Wobei das große "O" für 1 und das kleine "o" für 0 steht. | ]]]]]Dualzahl |
Einen Wert a rechts auf die Deque ablegen (PUSH): | <<a |
Einen Wert rechts von der Deque nehmen und in der Variablen a ablegen (POP): | <<<a |
Einen Wert a links auf die Deque ablegen (PUT): | <<<<a |
Einen Wert links von der Deque nehmen und in der Variablen a ablegen (GET): | <<<<<a |
Eine Schleife über die gesamte Deque von links nach rechts, wobei der jeweilige Wert zu Beginn jedes Schleifendurchgangs in der lokalen Variablen s abgelegt ist (und nicht von der Deque genommen wird): | <<<<<<s< .... , |
Hintergrundfarbe festlegen, wobei zahl ein Wert von 0 bis 4095 ist (s.u.): | >>zahl |
Schriftfarbe festlegen, wobei zahl wiederum ein Wert von 0 bis 4095 ist (s.u.): | >>>zahl |
Schriftgröße festlegen, wobei zahl die Einheit "pt" bzw. Punkt hat: | >>>>zahl |
Schriftart festlegen: zahl = 1: serif (z.B. Times New Roman oder Times) zahl = 2: sans-serif (z.B. Helvetica oder Arial) zahl = 3: monospace (z.B. Courier New oder Courier) Falls die zahl 11, 12 oder 13 ist, wird die entsprechende Schriftart fett dargestellt. | >>>>>zahl |
Zeilenhöhe festlegen, wobei zahl die Einheit "pt" bzw. Punkt hat: | >>>>>>zahl |
(((('Hall°_Welt!' |
]]]] Schriftgröße auf 10 Punkt setzen:
>>>>O ]]]] Eine 1 formatiert ausgeben, 180 = 15 * 12: ((((((o(}}},Oooooo}Ooo ]]]] Zeilenumbruch: ((((('' ]]]] Zwei Einsen rechts auf die Deque legen: <<o<<o ]]]] i auf 1 setzen: ((i(o ]]]] Eine Zählschleife von 1 bis 10 öffnen: ))[[,[[[[[,i[O ]]]] Am Zeilenanfang einrücken, 15 * 10 - i * 15: ((((((''(}},}}},Oooooo}O}{{,}}},i}Oooooo ]]]] Eine Schleife über die Deque: <<<<<<a<((((((a(OOO, (((((''<<o ]]]] Den Wert links von der Deque nehmen und auf a legen: <<<<<a ((j(o ))[[,[[[[[,j[i <<<<<b ]]]] Die Summe von a und b rechts auf die Deque legen: <<}},a}b ((a(b ]]]] j um 1 erhöhen und die innere Schleife beenden: ((j(}},j}o, <<1 ((i(}},i}o, |
(((aa(((aaa )))))bb)bbb)bbbb)bbbbb )))[[,[[[,[[,[[[[,bbbb[bbb[[[,[[[[,0[bbbb ((bbbbb(1, )))[[,[[[,[[,[[[[[,bbbb[bbb[[[,[[[[[,0[bbbb ((bbbbb(0, )))[[[,[[[[[,bbb[bbbb[[[[[[,bbbb[0 ((bbbbb( }},]]bb]}},bbb}{{,o]}},bbbb}{{,o }]]bb]}},bbb}{{,o]bbbb,, ((((]]bb]aa]aaa |
((mm(o >>>>>ooo >>>>oooo ))[[[[[,mm[-o((mmm(-0.ooooo ))[[,[[[[[,mmm[}}},OOo}{{{,Ooo ((mmmm(o))[[,[[[[[,mmmm[oo ((aa(0((aaa(0((nn(0((nnn(0 ))[[[,[[,[[[[[,nn[oo[[[,[[[[[,nnn[OOO ((aaaa(}},}},}}}},aa}oo}{{,}}}},aaa}oo}{{,mmm ((aaa(}},}}},oo}}}},aa}aaa}{{,mm((aa(aaaa ((nn(}}}},}},}}}},aa}oo}}}}},aaa}oo}{{{,oo ((nnn(}},nnn}o,)))[[[[,mmmm[o((nnnn(nn, ((mm(}},mm}}}},}}}},-o}mmmm}{{{,}}},Ooooo}oo ((mmmm(}},mmmm}o, )))[[[,[[[[[,nnnn[oo[[[[[[,nn[oo(((('_', )))[[[,[[[[[,nnnn[oo[[[,[[[[[,nn[oo (((('▄', )))[[[,[[,[[[[[,nnnn[oo[[[[[[,nn[oo (((('▀', )))[[[,[[,[[[[[,nnnn[oo[[[,[[[[[,nn[oo (((('█', ((mmm(}},mmm}}}},o}{{{,}}},Ooooo}oo, ((mm(}},mm}{{,}}},o}{{{,Ooooo ((((('', |
|