Array-Operationen-Block

Der Array-Operationen-Block führt Operationen in den Datentypen der Numerischen und Logischen Arrays durch. Du kannst ein Array erstellen, Elemente hinzufügen, einzelne Elemente lesen und schreiben und die Länge eines Array abrufen.

Weitere Informationen über Arrays und andere Datentypen findest du unter Datentypen.
Operation auswählen


Modus-Auswahl
Eingaben
Ausgabe

Verwende die Modus-Auswahl, um die Array-Operation und den Array-Typ (Numerisches oder Logisches Array) auszuwählen. Die verfügbaren Eingaben und Ausgaben sind von Modus zu Modus verschieden.
Modi
Anfügen


Im Modus „Anfügen“ wird am Ende des Array ein Element angefügt. Du kannst aber auch ein neues Element an das Ende des Array anfügen.

Die Eingabe Eingabe-Array bezeichnet ein bestehendes Array und der Wert gibt das Element an, das an das Ende des bestehenden Array angefügt werden soll. Bleibt das Eingabe-Array leer, dann wird ein neues Array erstellt, das nur das neue Element enthält.
Tipps und Tricks
Du kannst ein neues Array mit mehreren Elementen erstellen, indem du ein Array direkt in das Eingabe-Array eingibst. Unter Datentypen erfährst du, wie sich ein Array direkt in die Eingabe eines Blocks eingeben lässt.
Bei der Ausgabe Ausgabe-Array handelt es sich um ein neues Array, das die kombinierten Elemente enthält. Das ursprüngliche Eingabe-Array ist davon nicht betroffen.

Diese Tabelle enthält einige Beispiele für den Modus „Anfügen – Numerisches Array“.
Eingabe-ArrayHinzuzufügender WertAusgabe-Array
3[3]
[1; 2; 3]4[1; 2; 3; 4]
[2; 1; 1; 6]1[2; 1; 1; 6; 1]
Lesen bei Index


Mit dem Modus „Lesen bei Index“ wird der Wert eines einzelnen Elements aus einem Array abgerufen. Die Eingabe Eingabe-Array enthält das zu verwendende Array. Das abzurufende Element wird durch den Index angegeben. Das erste Element in einem Array besitzt einen Index von 0, das zweite Element besitzt einen Index von 1 usw. Der Wert des ausgewählten Elements wird unter Wert ausgegeben.
Tipps und Tricks
Der Index des letzten Elements in einem Array mit n Elementen lautet n-1.
Diese Tabelle enthält einige Beispiele für den Modus „Lesen bei Index – Numerisches Array“.
Eingabe-ArrayIndexWert
[1; 2; 3]01
[1; 2; 3]23
Schreiben bei Index


Mit dem Modus „Schreiben bei Index“ wird der Wert eines einzelnen Elements in einem Array geändert. Die Eingabe Eingabe-Array ist das ursprüngliche Array. Das zu ändernde Element wird durch den Index angegeben. Das erste Element in einem Array besitzt einen Index von 0, das zweite Element besitzt einen Index von 1 usw.

Der Wert, in den das ausgewählte Element geändert werden soll, wird durch den Wert angegeben. Ein neues Array mit dem geänderten Element wird unter Ausgabe-Array ausgegeben. Das ursprüngliche Array im Eingabe-Array ist davon nicht betroffen.

Diese Tabelle enthält einige Beispiele für den Modus „Schreiben bei Index – Numerisches Array“.
Eingabe-ArrayIndexWertAusgabe-Array
[1; 2; 3]05[5; 2; 3]
[1; 2; 3]20[1; 2; 0]
Länge


Mit dem Modus „Länge“ lässt sich die Länge eines Array abrufen. Die Länge des Array in der Eingabe Eingabe-Array wird als Länge ausgegeben.

Als Länge eines Array versteht man die Anzahl der Elemente im Array. Ein leeres Array besitzt die Länge 0. Ein Array mit einem einzigen Element besitzt die Länge 1.
Eingabe und Ausgaben
Die für den Array-Operationen-Block verfügbaren Eingaben sind vom jeweils ausgewählten Modus abhängig. Du kannst die Eingabewerte direkt in den Block eingeben. Alternativ hierzu können als Eingabewerte auch die Ausgaben anderer Programmierblöcke dienen, die über Datenleitungen übertragen werden.
EingabeTypenHinweise
Eingabe-Array Numerisches Array
Logisches Array
Array, auf dem Operationen durchgeführt werden sollen
Wert Numerisch
Logisch
Im Modus „Anfügen“ anzufügender Wert

Wert, in den ein Element im Modus „Schreiben bei Index“ geändert werden soll.
Index NumerischPosition eines Array-Elements, auf das zugegriffen werden soll.
0 = erstes Element
1 = zweites Element
Länge – 1 = letztes Element
Die verfügbare Ausgabe ist von dem jeweils ausgewählten Modus abhängig. Verwende eine Datenleitung, um die Ausgabe mit einem anderen Programmierblock zu verbinden.
AusgabeTypenHinweise
Ausgabe-Array Numerisches Array
Logisches Array
Array-Ergebnis der Operation
Wert Numerisch, LogischWert eines Array-Elements im Modus „Lesen bei Index“
Länge NumerischLänge des Array im Modus „Länge“
Array
Direktlinks