Home
Mitglieder
Neuigkeiten
xequal
Interpret
Syntax
Diskussionen
Kontakt

Ich bin mir nicht sicher ob man das überhaupt Syntax nennen darf ;-]  

Ich werde versuchen alles so gut wie möglich zu dokumentieren.

 

Befehl:

Allgemeines

Die erste Zeile

Die letzte Zeile

p

x

#

t

m

in

if

schleife

sve

d

 

[Allgemeines]

Der Name xequal heißt ja Extrem Gleich weil alles mit Gleichheizzeichen abgetrennt wird.

das heißt Zwischen jedem Befehl, jedem Text und jeder Variable ist ein =.

 

[Die erste Zeile]

Die erste Zeile ist auch gleich die Wichtigste. Da Variablen nicht dann erstellt werden wenn sie gebraucht werden, sonder ganz am Anfang ist diese Zeile so wichtig, weil sie die Anzahl der Variablen festlegt.

Beispiel:

 

var=10

Jetzt hast du 10 Variablen

sie sehen so aus:

 

x1 = 0

x2 = 0

usw.

 

[Die letzte Zeile]

Die letzte Zeile ist genau so wichtig wie die Erste, damit das Programm richtig abgearbeitet wird. Sie sag das das Programm jetzt zu Ende ist. In vielen Programmiersprachen ist das Programm am Ende wenn die letzte Zeile fertig abgearbeitet wurde, in xequal muss dem Interpret gesagt werden das jetzt aus ist. Der Befehl "exit" ist dafür zuständig.

Beispiel:

var=10

Programmablauf

exit

 

[p] ist für das ausgeben von Buchstaben, Zahlen und Variablen zuständig

Beispiel:

Code Bildschirm
p=Hallo Hallo
p=12 12
p=x=1 Var (wenn Variable 1 den Text "Var" enthält)
p=Variable1 ist: =x=1 Variable1 ist: Var

 

 

[x] Weist Variablen werte zu

Variablen sind in xequal relative einfach aufgebaut. Sie müssen nicht deklariert werden und haben nur einen Typ.

es gibt nur String Variablen, für Rechnungen werden die Stings automatisch richtig umgewandelt. Dadurch kann man ohne Beachtung des Inhaltes einer Variable alles in einen Reihe ausgeben.

Beispiel:

 

x=1=Welt

 

jetzt hat die Variable "x1" den Wert "Welt"

es empfiehlt sich bei Texten die mit anderen verknüpft werden sollen gleich die Passenden Leerzeichen mit

in die Variable mit einzubauen:

 

x=1= Welt

 

jetzt hat die Variable "x1" den Wert " Welt"

und wenn man jetzt die Variable mit einem Text ausgibt sieht das so aus:

 

p=Hallo=x=1

Ergibt: Hallo Welt

Es geht natürlich auch so:

 

x=1=Welt

p=Hallo= =x=1

Ergibt: Hallo Welt

 

[#] Das Nummerzeichen gibt nur an das die Zeile nicht ausgeführt wird

Das Nummerzeichen kann dafür verwendet werden Kommentare ist seinen Code zu Schreiben oder Test halber eine Zeile auszublenden.

Beispiel:

 

#=das wird nicht ausgeführt

oder:

#=p=Hallo

 

[t] Zeit zum warten

Mit "t" Hat man die Möglichkeit eine bestimmte Zeit zu warten. Die Einheit ist in Sekunden.

Beispiel:

t=2

oder:

t=0.02

 

[m] Rechen

In xequal kann man bis jetzt nur die Vier Grundrechenarten.

Das Ergebnis der Brechung kann nicht gleich ausgegeben werden, es wird in einer Variable abgelegt von wo aus es das ausgegeben werden kann.

Beispiel:

 

m=x=2=+=3=4

Ergibt: Die Variable "x2" hat nun den Wert "7"

 

oder:

 

x=2=3

x=3=4

m=x=4=+=x=2=x=3

Ergibt: Die Variable "x4" hat nun den Wert "7"

 

[in] Eingabe

Mit "in" ist es möglich während des Programmablaufes variablen zu erstellen oder neu anzulegen.

Beispiel:

 

in=x=5=Geben sie etwas ein:

Ergibt: Wenn z.B. "text" eingegeben wurde, hat die Variable "x5" den Wert "text"

 

[if] Wenn Abfrage

Eine "if" Befehl sieht so aus:

if=x=1=x=2=--

Programm Code

else

Programm Code

endif

 

-- gibt an das die Beiden Variablen "x1" und "x2"  gleich sein müssen.

!- gibt an das die Beiden Variablen "x1" und "x2"  ungleich sein müssen.

<  gibt an das die Variable "x1" kleiner sein muss al die Variable "x2"

>  gibt an das die Variable "x1" größer sein muss al die Variable "x2"

 

[schleife] Schleife mit bestimmter Anzahl an Durchläufen

Zum Wiederholen von bestimmten Programmteilen benütz man die "schleife".

Der Code in der Schleife wird wird immer einmal ausgeführt und kann dann noch weitere male

Wiederholt werden.

Beispiel:

 

schleife=1

#=Die 1 sagt das das die Schleife 1 ist

p=Hallo

sende=1=2

#=Die 1 sagt das das die Schleife 1 ist, die 2 sagt das die Schleife 2 mal wiederholt wird.

 

Ergibt:

Hallo

Hallo

Hallo

 

[sve] vorzeitiges Schleifenende

Mit "sve" hat man die Möglichkeit eine Schleife Vorzeitig abzubrechen. Man Kann das durch verschiedene Systeme machen,

z.B.

- Durch eine Eingabe eines bestimmten Wertes mittels [in]

- Durch ereichen einer bestimmten Zahl in einer Berechung

 

In allen Fällen ist es Ratsam sve mit [if] zu kombinieren.

Beispiel:

 

var=4

x=1=0

x=2=1

x=3=45

schleife=1

m=x=1=+=x=1=x=2

if=x=1=x=3=--

sve

else

endif

sende=1=100

exit

 

[d] Funktion Definieren

Funktionen sind für wiederkehrende Aufgabe gedacht. Eine Funktion wird geschrieben und erst dann ausgeführt wenn sie benötigt wird.

Beispiel:

 

da=1

#="da" sagt das es der Anfang von einer Funktion ist, 1 Sagt das es die Funktion 1 ist

p=x=3

de=1

#="de" sagt das es das Ende von einer Funktion ist, 1 Sagt das es die Funktion 1 ist

x=3=hallo

d=1

#=Erst jetzt wird die Funktion ausgeführt. d=1 sagt das jetzt Funktion 1 ausgeführt werden soll.

 

Das Programm ergibt.

 

hallo

 

       

                       

Home | Mitglieder | Neuigkeiten | xequal | Interpret | Syntax | Diskussionen | Kontakt

 (C) Andy-h.de
Bei Fragen oder Unklarheiten im Zusammenhang mit dieser Website, wenden Sie sich bitte an [Projekt-E-Mail].
Stand: 09. August 2008.