Stand: 16. August 2020
über dieses Dokumentwas es hierin gibt
wo man die neuste Version bekommt
wie man den Verfasser kontaktiert
welche gesetzlichen Einschränkungen es gibtLizenzlosigkeit
Verfasserschutz
Vorbehalt für zusätzliche Einschränkungen für zukünftige Versionen
allgemeine InformationenZweck
Schreibweisen, welche zulässig sind
die DetailsFunktionen- Initialisierungsroutine -Konstanten und VariablenBeispieleändern
Beschreibung
Syntax
ParameterEingabeGröße_in_ByteAusgabe
Initialisierungswert
Ausrichtung_in_Byte
Wert_-_nInstanz_von_der_Klasse_RohdatenketteBeispieleanhängen
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabesiehe auchElemente
Index
Werte
in_eine_Ganzzahl_umwandelnBeispielein_eine_Kommazahl_umwandeln
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabe
Elemente
Vorzeichen
Größe_in_Byte
Ausrichtung_in_Byte
Ergebnis_speichernInstanz_von_der_Klasse_GanzzahlBeispieleist_gleich
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabe
Elemente
Wert_-_rechts_vom_Dezimaltrennzeichen
Vorzeichen
Größe_in_Byte_-_links_vom_Dezimaltrennzeichen
Größe_in_Byte_-_rechts_vom_Dezimaltrennzeichen
Ausrichtung_in_Byte
Ergebnis_speichernInstanz_von_der_Klasse_Kommazahl
ist_nichts
ist_ungleich
löschenBeispiele
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabesiehe auchIndex_-_zu_suchenEingabe und Ausgabe
Werte_-_zu_suchen
Index_-_zu_suchen_-_Anfang
Index_-_zu_suchen_-_Ende
Werte_-_zu_suchen_-_Anfang
Werte_-_zu_suchen_-_EndeRohdatenkette_-_zu_bearbeitenAusgabeIndex_-_gefunden
Werte_-_gefundenist_GanzzahlMerkhilfeBeispieleist_Kommazahl
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabeErgebnisBeispieleist_Liste
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabeErgebnisBeispieleist_Nichtigkeitsangabe
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabeErgebnisBeispieleist_Rohdatenkette
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabeErgebnisBeispieleist_Wahrheitsangabe
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabeErgebnisBeispieleist_Zeichenkette
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabeErgebnisBeispiele
Beschreibung
Schreibweisen, welche zulässig sind
Syntax
ParameterEingabeInstanz_von_der_Klasse_RohdatenketteAusgabeErgebnis
weiteres Material zu diesem ThemaDokumente
Aufnahme von weiteren Materialien
was es hierin gibt
Dieses Dokument
- beschreibt die Klasse "Rohdatenkette" für die Programmiersprache "Minicode".
Alle anderen Informationen über Minicode, inklusiv den Dateitypen, sind in separaten Dokumenten untergebracht. Diese sind im Kapitel "weiteres Material zu diesem Thema - Dokumente" aufgelistet.
wo man die neuste Version bekommt
Derzeit nutze ich OnTheServer.de/Downloads/ um neue Versionen zugänglich zu machen. Sie müsste irgendwo dort in den Unterverzeichnissen sein; das kann sich hin und wieder ein bischen ändern.
Dort gibt es vielleicht auch dieses Dokument in anderen Sprachen.
Die Versions-Angabe von diesem Dokument steht oben rechts ("Stand: ...").
wie man den Verfasser kontaktiert
Der Verfasser von diesem Dokument kann mit der Hilfe von einer elektronischen Nachricht kontaktiert werden. Das hierfür eingerichtete Postfach ist mit der Hilfe von der folgenden Adresse erreichbar:Kontakt@On(entferne mich)TheServer.de
welche gesetzlichen Einschränkungen es gibt
Lizenzlosigkeit
Dieses Dokument
- ist an keine Lizenz gebunden.
- unterliegt nicht den Einschränkungen durch das Urhebergesetz.
- soll allgemeinfrei (public domain) behandelt werden. Also so, als wenn es sich um ein Eigentum von der Allgemeinheit handelt.
Im Übrigen soll alles, was man auf OnTheServer.de und den Subdomains öffentlich zugänglich findet, entsprechend behandelt werden.
Es gibt auf OnTheServer.de allerdings eine Ausnahme:Ich lege gelegentlich im Verzeichnis "OnTheServer.de/temp/" urheberrechtlich geschütztes Material ab.
Es ist nicht gestattet, auf irreführendeweise vorzutäuschen, dass das (ursprüngliche) Dokument an eine Lizenz gebunden wäre.
Verfasserschutz
Es ist nicht gestattet, auf irreführendeweise vorzutäuschen, dass man der (ursprüngliche) Verfasser vom Dokument wäre. Der (ursprüngliche) Verfasser muss jedoch nicht namentlich genannt werden.
Vorbehalt für zusätzliche Einschränkungen für zukünftige Versionen
Ich (der ursprüngliche Verfasser) behalte die Möglichkeit, Einschränkungen füraufzuerlegen. Von den Einschränkungen wären lediglich neue Versionen betroffen. Was bisher veröffentlicht wurde, erhält keine weiteren Einschränkungen.
- die Veränderung oder/und
- die Verbreitung
Von diesem Recht werde ich hoffentlich nie gebrauch machen müssen.
Zweck
Diese Klasse stellt grundlegende Funktionalität für den Variablentyp "Rohdatenkette" bereit.
Schreibweisen, welche zulässig sind
- crude_data_string
- crude_string
- Kette_-_Rohdaten
- raw_data_string
- raw_string
- Rohdatenkette
- string_-_crude
- string_-_crude_data
- string_-_raw
- string_-_raw_data
Funktionen
- Initialisierungsroutine -
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette_-_1 = Rohdatenkette(Größe_in_Byte = 7)
Initialisierungswert = 0
/*
Die Rohdatenkette ist nun wie folgt definiert:0 # Index: 0*/
0 # Index: 1
0 # Index: 2
0 # Index: 3
0 # Index: 4
0 # Index: 5
0 # Index: 6
# eine weitere Rohdatenkette definieren
meine_Rohdatenkette_-_2 = '8, 15'
/*
Die Rohdatenkette ist nun wie folgt definiert:8 # Index: 0*/
15 # Index: 1
# eine weitere Rohdatenkette definieren
meine_Rohdatenkette_-_3 = '241'
7
65
32
19
255
/*
Die Rohdatenkette ist nun wie folgt definiert:241 # Index: 0*/
7 # Index: 1
65 # Index: 2
32 # Index: 3
19 # Index: 4
255 # Index: 5
# eine weitere Rohdatenkette definieren
meine_Rohdatenkette_-_4 = Rohdatenkette(Größe_in_Byte = 3)
Initialisierungswert = meine_Rohdatenkette_-_2
/*
Die Rohdatenkette ist nun wie folgt definiert:8 # Index: 0*/
15 # Index: 1
- undefiniert - # Index: 2
Beschreibung
Beim Durchlaufen von der Initialisierungsroutine wird eine Instanz von der Klasse gebildet. In Minicode sind Variablen also Instanzen von ihrer entsprechenden Klasse.
Syntax
Art: Instanzbildung Konstrukt Formen:
- /°Instanz_von_der_Klasse_Rohdatenkette = °/Rohdatenkette(
Größe_in_Byte = 0°/°/)
/°Initialisierungswert = nichts
/°Ausrichtung_in_Byte = 4
- /°Instanz_von_der_Klasse_Rohdatenkette = °/'
/°Wert_-_0°/°/°/°/'
/°Wert_-_1
/°Wert_-_2
/°...
Parameter
Eingabe
Anzahl: 1 bis 3
Größe_in_Byte
Beispiel: 3 Beschreibung: Mit der Hilfe von diesem Parameter wird die Größe von allen Werten zusammengerechnet in Byte angegeben.
Die Rohdatenkette besteht aus mehreren Elementen. Jedes Element hat eine Größe von 1 Byte. Mit der Hilfe von diesem Parameter wird also sogesehen auch die Anzahl der Elemente angegeben.Schreibweisen,
welche zulässig sind:
- Größe
- Größe_in_Byte
- length
- length_in_bytes
- Länge
- Länge_in_Byte
- size
- size_in_bytes
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "0" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Initialisierungswert
Beispiel: 0 Beschreibung: Mit der Hilfe von diesem Parameter wird
- entweder eine Zahl im Wertebereich
angegeben, welche für jedes Element von der Rohdatenkette verwendet werden soll.
- von 0
- bis 255
- oder eine Rohdatenkette angegeben, welche an den Anfang von der neuen Rohdatenkette kopiert werden soll.
In diesem Fall berechnet sich die Anzahl der Elemente, welche kopiert werden, wie folgt:Anzahl_der_zu_kopierenden_Elemente = min(Größe_in_Byte(Quelle), Größe_in_Byte(Ziel))
Wenndann
- die Elemente keine definierten Werte erhalten sollen und
- das übergeordnete System die Bereitstellung von undefiniertem Speicher unterstützt,
- läuft die Bereitstellung von der Variable schneller ab.
- erhalten die Elemente jene Werte, welche auch immer im betroffenen Bereich vom Arbeitsspeicher gespeichert waren.
- kann die Nichtigkeitsangabe "nichts" verwendet werden.
Schreibweisen,
welche zulässig sind:
- Initialisierungswert
- initialization_value
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird die Nichtigkeitsangabe "nichts" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
- Nichtigkeitsangabe
- Rohdatenkette
- Wahrheitsangabe (falsch zählt als 0, wahr zählt als 1)
Ausrichtung_in_Byte
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird die Ausrichtung vom Anfang von der Rohdatenkette im Arbeitsspeicher in Byte angegeben.
Wenndann
- die Anfangsadresse vom Wert im Arbeitsspeicher beispielsweise restlos durch 4 teilbar sein soll,
- wird dies durch den Parameterwert "4" angegeben.
Es sind lediglich die folgenden Werte zulässig:
- 1
- 2
- 4
- 8
- 16
- 32
- 64
Schreibweisen,
welche zulässig sind:
- alignment
- alignment_in_bytes
- Ausrichtung
- Ausrichtung_in_Byte
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "4" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Wert_-_n
Beispiel: 15 Beschreibung: Mit der Hilfe von diesem Parameter wird der Wert vom Eintrag mit dem Index "n" angegeben.
Da der Wert von jedem Element "1 Byte"-groß ist, sind lediglich Werte im Bereichspeicherbar. Es können zwar größere Werte angegeben werden, von diesen Werten werden jedoch jeweils nur das niederwertigste Byte gespeichert.
- von 0
- bis 255
Der Wert "nichts" hat eine besondere Bedeutung:Auf diese Weise wird angegeben, dass der Wert nicht definiert sein muss. Es wird zwar 1 Byte an Speicher reserviert, dieser Speicher wird jedoch während dem Durchlaufen von der Initialisierungsroutine noch nicht mit einem bestimmten Wert überschrieben. Somit erhält das Byte jenen Wert, welcher auch immer in der Speicherzelle im Arbeitsspeicher gespeichert ist.Schreibweisen,
welche zulässig sind:
- Eintrag_n_-_Wert
- entry_n_-_value
- value_-_n
- Wert_-_n
Standardwert: Wenn dann
- der Eintrag mit dem Index "n" existieren soll,
- muss für diesen Parameter ein Wert übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
- Nichtigkeitsangabe
- Wahrheitsangabe (falsch zählt als 0, wahr zählt als 1)
Ausgabe
Anzahl: 0 oder 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: meine_Zeichenkette Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher die Instanz von der Klasse gespeichert werden soll. Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Rohdatenkette
ändern
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = Rohdatenkette(Größe_in_Byte = 10)
Initialisierungswert = 0
/*
Die Rohdatenkette ist nun wie folgt definiert:0 # Index: 0*/
0 # Index: 1
0 # Index: 2
0 # Index: 3
0 # Index: 4
0 # Index: 5
0 # Index: 6
0 # Index: 7
0 # Index: 8
0 # Index: 9
# ein Element anhand vom Index suchen und dann ändern
# diese Anweisung entspricht dieser Anweisung:
# meine_Rohdatenkette[6] = 6, 20
meine_Rohdatenkette[6] = , 20
/*
Die Rohdatenkette ist nun wie folgt definiert:0 # Index: 0*/
0 # Index: 1
0 # Index: 2
0 # Index: 3
0 # Index: 4
0 # Index: 5
20 # Index: 6
0 # Index: 7
0 # Index: 8
0 # Index: 9
# ein Element anhand vom Wert suchen und dann ändern
meine_Rohdatenkette{20} = -3, 21
/*
Die Rohdatenkette ist nun wie folgt definiert:0 # Index: 0*/
0 # Index: 1
0 # Index: 2
0 # Index: 3
0 # Index: 4
0 # Index: 5
0 # Index: 6
21 # Index: 7
0 # Index: 8
0 # Index: 9
# ein Element anhand vom Wert suchen und dann ändern
meine_Rohdatenkette{0} = , 4
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0*/
0 # Index: 1
0 # Index: 2
0 # Index: 3
0 # Index: 4
0 # Index: 5
0 # Index: 6
21 # Index: 7
0 # Index: 8
0 # Index: 9
# ein Element anhand vom Wert suchen und dann das niederwertigste Byte vom neuen Wert
# speichern
# 258 = (2 * 256^0) + (1 * 256^1)
meine_Rohdatenkette{"0"} = , 258
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0*/
2 # Index: 1
0 # Index: 2
0 # Index: 3
0 # Index: 4
0 # Index: 5
0 # Index: 6
21 # Index: 7
0 # Index: 8
0 # Index: 9
# 2 Elemente anhand von ihren Indexen suchen und dann ihre Werte überschreiben
meine_Rohdatenkette[2 ... 4] = , 258
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0*/
2 # Index: 1
2 # Index: 2
1 # Index: 3
0 # Index: 4
0 # Index: 5
0 # Index: 6
21 # Index: 7
0 # Index: 8
0 # Index: 9
# 5 Elemente anhand von ihren Indexen suchen und dann ihre Werte überschreiben
meine_Rohdatenkette[4 ... 9] = , -2
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0*/
2 # Index: 1
2 # Index: 2
1 # Index: 3
254 # Index: 4
255 # Index: 5
255 # Index: 6
255 # Index: 7
255 # Index: 8
0 # Index: 9
# ein Element anhand von seinem Wert suchen, nicht finden und dann 1 Element
# hinzufügen
meine_Rohdatenkette{15} = , 272
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0*/
2 # Index: 1
2 # Index: 2
1 # Index: 3
254 # Index: 4
255 # Index: 5
255 # Index: 6
255 # Index: 7
255 # Index: 8
0 # Index: 9
16 # Index: 10
# 2 Elemente anhand von ihren Indexen suchen, nicht finden und dann 2 Elemente
# hinzufügen
meine_Rohdatenkette[11 ... 13] = , 272
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0*/
2 # Index: 1
2 # Index: 2
1 # Index: 3
254 # Index: 4
255 # Index: 5
255 # Index: 6
255 # Index: 7
255 # Index: 8
0 # Index: 9
16 # Index: 10
16 # Index: 11
1 # Index: 12
/*
Bei der Verwendung vom Standardwert werden zwangsweise keine Elemente gefunden. Bei- der Form mit den eckigen Klammern ("[" und "]") würde nach einem Element mit der*/
Nichtigkeitsangabe "nichts" als Index gesucht werden.
- der Form mit den geschweiften Klammern ("{" und "}") würde nach einem Elemente
mit der Nichtigkeitsangabe "nichts" als Wert gesucht werden.
# 1 Element hinzufügen
# Diese Anweisung entspricht dieser Anweisung:
# meine_Rohdatenkette[nichts] = -1, 258
meine_Rohdatenkette[] = , 258
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0*/
2 # Index: 1
2 # Index: 2
1 # Index: 3
254 # Index: 4
255 # Index: 5
255 # Index: 6
255 # Index: 7
255 # Index: 8
0 # Index: 9
16 # Index: 10
16 # Index: 11
1 # Index: 12
2 # Index: 13
/*
Beim Einfügen von neuen Elementen bewirkt die Angabe von einem negativen Index- nicht nur, dass die Elemente vom Ende von der Rohdatenkette gezählt werden,Dies bedeutet beispielsweise beim Index "-1",
- sondern auch, dass die Elemente um 1 Position weiter in die Richtung vom Ende platziert werden.- dass die einzufügenden Elemente ans Ende von der Rohdatenkette angehängt werden,Auf diese Weise ist sichergestellt, dass sich die neuen Elemente nach dem Einfügen
- anstatt dass wie bei dem positiven Index "13" das letzte Element auf die
Position "14" verschoben wird, um 1 weiteres Element an der ehemalig letzten
Position "13" zu platzieren.
tatsächlich an der letzten Position befinden.
*/
# 1 Element hinzufügen
# Diese Anweisung entspricht dieser Anweisung:
# meine_Rohdatenkette{nichts} = -4, 8
meine_Rohdatenkette{} = -4, 8
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-15)*/
2 # Index: 1 (-14)
2 # Index: 2 (-13)
1 # Index: 3 (-12)
254 # Index: 4 (-11)
255 # Index: 5 (-10)
255 # Index: 6 ( -9)
255 # Index: 7 ( -8)
255 # Index: 8 ( -7)
0 # Index: 9 ( -6)
16 # Index: 10 ( -5)
8 # Index: 11 ( -4)
16 # Index: 12 ( -3)
1 # Index: 13 ( -2)
2 # Index: 14 ( -1)
# einen Teil von der Rohdatenkette anhand von den Werten suchen und dann ändern
meine_Rohdatenkette{0 ... 1} = -1, 7
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-15)*/
2 # Index: 1 (-14)
2 # Index: 2 (-13)
1 # Index: 3 (-12)
254 # Index: 4 (-11)
255 # Index: 5 (-10)
255 # Index: 6 ( -9)
255 # Index: 7 ( -8)
255 # Index: 8 ( -7)
1 # Index: 9 ( -6)
2 # Index: 10 ( -5)
7 # Index: 11 ( -4)
0 # Index: 12 ( -3)
0 # Index: 13 ( -2)
0 # Index: 14 ( -1)
# einen Teil von der Rohdatenkette anhand von den Werten suchen und dann in die
# Richtung vom Ende verschieben
meine_Rohdatenkette{2 ... 254} = 6,
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-15)*/
254 # Index: 1 (-14)
255 # Index: 2 (-13)
255 # Index: 3 (-12)
255 # Index: 4 (-11)
255 # Index: 5 (-10)
2 # Index: 6 ( -9)
2 # Index: 7 ( -8)
1 # Index: 8 ( -7)
1 # Index: 9 ( -6)
2 # Index: 10 ( -5)
7 # Index: 11 ( -4)
0 # Index: 12 ( -3)
0 # Index: 13 ( -2)
0 # Index: 14 ( -1)
# einen Teil von der Rohdatenkette anhand von den Indexen suchen und dann in die
# Richtung vom Anfang verschieben
meine_Rohdatenkette[6 ... 9] = 4,
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-15)*/
254 # Index: 1 (-14)
255 # Index: 2 (-13)
255 # Index: 3 (-12)
2 # Index: 4 (-11)
2 # Index: 5 (-10)
1 # Index: 6 ( -9)
255 # Index: 7 ( -8)
255 # Index: 8 ( -7)
1 # Index: 9 ( -6)
2 # Index: 10 ( -5)
7 # Index: 11 ( -4)
0 # Index: 12 ( -3)
0 # Index: 13 ( -2)
0 # Index: 14 ( -1)
/*
Mit der Hilfe von den nachfolgenden Anweisungen werden jeweils nur die Partikel von
einer bestimmten Art angegeben. Die Partikel von der anderen Art werden nicht
angegeben.
*/
# ein Element anhand vom Index suchen und dann ans Ende verschieben
meine_Rohdatenkette[10][] = -1
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-15)*/
254 # Index: 1 (-14)
255 # Index: 2 (-13)
255 # Index: 3 (-12)
2 # Index: 4 (-11)
2 # Index: 5 (-10)
1 # Index: 6 ( -9)
255 # Index: 7 ( -8)
255 # Index: 8 ( -7)
1 # Index: 9 ( -6)
7 # Index: 10 ( -5)
0 # Index: 11 ( -4)
0 # Index: 12 ( -3)
0 # Index: 13 ( -2)
2 # Index: 14 ( -1)
# einen Teil von der Rohdatenkette anhand vom Wert und Index suchen und dann die Werte
# ändern
meine_Rohdatenkette{"255" ... 4]{} = 257
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-15)*/
254 # Index: 1 (-14)
1 # Index: 2 (-13)
1 # Index: 3 (-12)
2 # Index: 4 (-11)
2 # Index: 5 (-10)
1 # Index: 6 ( -9)
255 # Index: 7 ( -8)
255 # Index: 8 ( -7)
1 # Index: 9 ( -6)
7 # Index: 10 ( -5)
0 # Index: 11 ( -4)
0 # Index: 12 ( -3)
0 # Index: 13 ( -2)
2 # Index: 14 ( -1)
# Ein Element anhand vom Wert suchen, welches jedoch nicht gefunden wird. Hierdurch
# wird
# - ein neues Element mit diesem Wert angelegt und
# - der Index vom Element vorgegeben.
meine_Rohdatenkette{25}[] = -2
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-16)*/
254 # Index: 1 (-15)
1 # Index: 2 (-14)
1 # Index: 3 (-13)
2 # Index: 4 (-12)
2 # Index: 5 (-11)
1 # Index: 6 (-10)
255 # Index: 7 ( -9)
255 # Index: 8 ( -8)
1 # Index: 9 ( -7)
7 # Index: 10 ( -6)
0 # Index: 11 ( -5)
0 # Index: 12 ( -4)
0 # Index: 13 ( -3)
25 # Index: 14 ( -2)
2 # Index: 15 ( -1)
# ein Element hinzufügen
# Diese Anweisung entspricht dieser Anweisung:
# meine_Rohdatenkette[nichts]{} = 18
meine_Rohdatenkette[]{} = 18
/*
Die Rohdatenkette ist nun wie folgt definiert:4 # Index: 0 (-17)*/
254 # Index: 1 (-16)
1 # Index: 2 (-15)
1 # Index: 3 (-14)
2 # Index: 4 (-13)
2 # Index: 5 (-12)
1 # Index: 6 (-11)
255 # Index: 7 (-10)
255 # Index: 8 ( -9)
1 # Index: 9 ( -8)
7 # Index: 10 ( -7)
0 # Index: 11 ( -6)
0 # Index: 12 ( -5)
0 # Index: 13 ( -4)
25 # Index: 14 ( -3)
2 # Index: 15 ( -2)
18 # Index: 16 ( -1)
/*
Wenn- ein neues Element hinzugefügt wird unddann
- sein Wert nicht definiert wird,- dann erhält das Element jenen Wert, welcher auch immer an der betroffenen Stelle im*/
Arbeitsspeicher gespeichert war.
# ein Element hinzufügen
meine_Rohdatenkette[nichts][] = 2
/*
Die Rohdatenkette ist nun beispielsweise wie folgt definiert:4 # Index: 0 (-18)*/
254 # Index: 1 (-17)
82 # Index: 2 (-16)
1 # Index: 3 (-15)
1 # Index: 4 (-14)
2 # Index: 5 (-13)
2 # Index: 6 (-12)
1 # Index: 7 (-11)
255 # Index: 8 (-10)
255 # Index: 9 ( -9)
1 # Index: 10 ( -8)
7 # Index: 11 ( -7)
0 # Index: 12 ( -6)
0 # Index: 13 ( -5)
0 # Index: 14 ( -4)
25 # Index: 15 ( -3)
2 # Index: 16 ( -2)
18 # Index: 17 ( -1)
Beschreibung
Die Funktion
- ändert in einer bestehenden Rohdatenkette bestehende Elemente,
- fügt einer bestehenden Rohdatenkette neue Elemente hinzu oder
- ändert in bestehenden Elementen in einer bestehenden Rohdatenkette die Partikel von einer bestimmten Art.
Schreibweisen, welche zulässig sind
- alter
- ändern
- change
- modifizieren
- modify
Syntax
Art: Funktionsaufruf Konstrukt Formen:
- Elemente.ändern[
/°/°Index = Elemente_-_alter_Index°/°/°/}
/°/°Werte = Elemente_-_alte_Werte°/
- Elemente.ändern{/°
Werte = Elemente_-_alte_Werte°/}
- Elemente = /°Index = Elemente_-_alter_Index°//°,/° Werte = Elemente_-_alte_Werte°/°/
- Elemente[] = Index
- Elemente{} = Werte
Parameter
Eingabe
Anzahl: 1 bis 3
Elemente
Beispiel: meine_Rohdatenkette[2 ... 5] Beschreibung: Mit der Hilfe von diesem Parameter werden Elemente aus einer Rohdatenkette angegeben, welche werden sollen.
- geändert,
- gelöscht oder
- hinzugefügt
Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern Zeichen von einer Zeichenkette -
Index
Beispiel: 0 Beschreibung: Mit der Hilfe von diesem Parameter wird der Index vom ersten Element angegeben. Der Parameterwert gibt also die Position vom ersten Element an. Bei den Elementen handelt es sich um
- die zu ändernden Elemente oder
- die neuen Elemente, welche in die Rohdatenkette eingefügt werden sollen.
Wenndann
- bestehende Elemente verschoben werden,
- erfolgt die Positionierung so, wie wenn
- die bestehenden Elemente zunächst aus der Rohdatenkette gelöscht werden würden,
- um die geänderten Elemente dann in die Rohdatenkette an der angegebenen Position wieder einzufügen.
Wenndann
- sich an der angegebenen Position bereits ein Element befindet,
- wird
um soviele Positionen verschoben, wie notwendig sind, um die einzufügenden Elemente zu platzieren, sodass die Indexe von den zu verschiebenden Elementen anschließend höher sind.
- das sich im Weg befindliche Element und
- alle nachfolgenden Elemente von der Rohdatenkette
Wenndann
- der angegebene Wert höher ist, als der Index vom letzten Zeichen,
- wird er gegebenenfalls soweit reduziert, dass die einzufügenden Elemente ans Ende von der Rohdatenkette angehängt werden.
Wenndann
- der angegebene Wert negativ ist,
- werden die Zeichen vom Ende von der Rohdatenkette ausgehend positioniert. Dies heißt, dass die einzufügenden Elemente
- mit dem Index "-1" die letzten Elemente von der Rohdatenkette sein werden.
- mit dem Index "-2" die zweitletzten Elemente von der Rohdatenkette sein werden (das heißt, dass 1 Element dahinter sein wird).
- ...
Schreibweisen,
welche zulässig sind:
- Index
- index
- Position
- position
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- werden die Elemente an ihren alten Positionen belassen. Auch das erste Element erhält also als Index den selben Wert, wie es vor dem Funktionsaufruf hatte. Wenn
dann
- jedoch die Elemente noch nicht existiert hatten, sodass ihre alten Indexe nicht bekannt sind,
- werden die neuen Elemente ans Ende von der Rohdatenkette angehängt.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Werte
Beispiel: "München" Beschreibung: Mit der Hilfe von diesem Parameter werden die Werte von den Elementen angegeben. Bei den Elementen handelt es sich um
- die zu ändernden Elemente oder
- die neuen Elemente, welche in die Rohdatenkette eingefügt werden sollen.
Schreibweisen,
welche zulässig sind:
- value
- Wert
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- behalten die Elemente ihre alten Werte. Wenn
dann
- jedoch die Elemente noch nicht existiert hatten, sodass ihre alten Werte nicht bekannt sind,
- erhalten die neuen Elemente undefinierte Werte. Es handelt sich um die Werte, welche bisher an der betroffenen Stelle im Arbeitsspeicher gespeichert waren.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl
- Rohdatenkette
- Zeichenkette
siehe auch
- Im Kapitel "Merkhilfe" ist bildlich dargestellt, welche Klammer für welchen Zweck dient.
anhängen
siehe im Dokument "Minicode - Quellcode-Dateien" im Kapitel "die Details von Quellcode-Dateien - Operatoren - Anhängung"
in_eine_Ganzzahl_umwandeln
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = Rohdatenkette(Größe_in_Byte = 4)
/*
Die Rohdatenkette ist nun beispielsweise wie folgt definiert:29 # Index: 0*/
85 # Index: 1
156 # Index: 2
67 # Index: 3
# die Ganzzahl "29" erzeugen und speichern
meine_Ganzzahl_-_1 = meine_Rohdatenkette[0].in_eine_Ganzzahl_umwandeln()
# die Ganzzahl "21789" erzeugen und speichern
meine_Ganzzahl_-_2 = meine_Rohdatenkette[... 2].in_eine_Ganzzahl_umwandeln()
# die Ganzzahl "-100" erzeugen und speichern
meine_Ganzzahl_-_3 = meine_Rohdatenkette[2].in_eine_Ganzzahl_umwandeln()
# die Rohdatenkette '156, 67' definieren
meine_Variable_-_1 = meine_Rohdatenkette[2 ... 4]
# die Ganzzahl "17308" erzeugen und speichern
meine_Variable_-_1.in_eine_Ganzzahl_umwandeln(Ergebnis_speichern = wahr)
Beschreibung
Die Funktion erzeugt eine Ganzzahl.
Wenndann
- die Ganzzahl anhand von einer leeren Rohdatenkette erzeugt werden soll,
- erhält die Ganzzahl den Wert "0".
Schreibweisen, welche zulässig sind
- convert_to_int
- convert_to_integer
- Ganzzahl
- in_eine_Ganzzahl_umwandeln
- int
- integer
- nach_Ganzzahl
- to_int
- to_integer
Syntax
Art: Funktionsaufruf Formen:
- /°Instanz_von_der_Klasse_Ganzzahl = °/Instanz_von_der_Klasse_Rohdatenkette.in_eine_Ganzzahl_umwandeln(
/°/°Vorzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz°/°/°/°/)
/°/°Größe_in_Byte = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Ausrichtung_in_Byte = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Ergebnis_speichern = falsch°/ # Speicherort von der auszugebenden Instanz- /°Instanz_von_der_Klasse_Ganzzahl = °/Elemente.in_eine_Ganzzahl_umwandeln(
/°/°Vorzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz°/°/°/)
/°/°Größe_in_Byte = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Ausrichtung_in_Byte = wahr°/ # Konfiguration von der auszugebenden Instanz
Parameter
Eingabe
Anzahl: 1 bis 5
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: Rohdatenkette(Größe_in_Byte = 2, Initialisierungswert = 50) Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Sie dient zur Übergabe vom Quell-Wert. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Elemente
Beispiel: meine_Rohdatenkette[2 ... 5] Beschreibung: Mit der Hilfe von diesem Parameter werden Elemente von einer Rohdatenkette angegeben. Sie dienen zur Übergabe vom Quell-Wert. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Vorzeichen
Beispiel: falsch Beschreibung: Mit der Hilfe von diesem Parameter wird angegeben, ob das höchstwertigste Bit für ein Vorzeichen verwendet werden soll.
Bedeutung: Wert: Das höchstwertigste Bit soll nicht für ein Vorzeichen verwendet werden. Es soll sich also um eine Ganzzahl ohne Vorzeichen handeln.
In diesem Fall wird ein Minuszeichen ("-") in der Zeichenkette ignoriert.- Der Wert ist nichts. - Das höchstwertigste Bit soll für ein Vorzeichen verwendet werden. Es soll sich also um eine Ganzzahl mit Vorzeichen handeln.
In diesem Fall wird ein Minuszeichen ("-") in der Zeichenkette beachtet.- Der Wert ist etwas. - Schreibweisen,
welche zulässig sind:
- sign
- signed
- Vorzeichen
- Vorzeichen-behaftet
- vorzeichenbehaftet
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "wahr" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl
- Liste
- Nichtigkeitsangabe
- Rohdatenkette
- Wahrheitsangabe
- Zeichenkette
Größe_in_Byte
Beispiel: 1 Beschreibung: Mit der Hilfe von diesem Parameter wird die Größe vom Wert in Byte angegeben.
Es sind lediglich die folgenden Werte zulässig:
- wahr
- 1
- 2
- 4
- 8
- 16
- 32
- 64
- 128
- 256
Der Wert "wahr" hat eine besondere Bedeutung:wenn Größe_in_Byte == wahrGröße_in_Byte = max(4)
Länge_in_Byte(diese)
Die Funktion "Länge_in_Byte" ermittelt die Länge von der Rohdatenkette in Byte und gibt den ermittelten Wert als Ganzzahl zurück. Der zurückgegebene Wert wird gegebenenfalls soweit aufgerundet, dass der Wert mit der Vorgabe von diesem Parameter kompatibel ist. Das heißt, dass beispielsweise die ermittelte Größe von 5 Byte auf 8 Byte aufgerundet wird. Der höchstzulässige Wert "256" wird jedoch nicht überschritten.Schreibweisen,
welche zulässig sind:
- Größe
- Größe_in_Byte
- length
- length_in_bytes
- Länge
- Länge_in_Byte
- size
- size_in_bytes
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "4" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Ausrichtung_in_Byte
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird die Ausrichtung vom Wert im Arbeitsspeicher in Byte angegeben.
Wenndann
- die Anfangsadresse vom Wert im Arbeitsspeicher beispielsweise restlos durch 4 teilbar sein soll,
- wird dies durch den Parameterwert "4" angegeben.
Es sind lediglich die folgenden Werte zulässig:
- wahr
- 1
- 2
- 4
- 8
- 16
- 32
- 64
Der Wert "wahr" hat eine besondere Bedeutung:wenn Ausrichtung_in_Byte == wahrAusrichtung_in_Byte = min(2 ^ abrunden(log(Größe_in_Byte, Basis = 2)))
16Schreibweisen,
welche zulässig sind:
- alignment_in_bytes
- Ausrichtung_in_Byte
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "wahr" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Wahrheitsangabe
Ergebnis_speichern
Beispiel: wahr Beschreibung: Mit der Hilfe von diesem Parameter wird angegeben, ob die erzeugte Ganzzahl werden soll.
- gespeichert (der übergebene Wert ist etwas) oder
- zurückgegeben (der übergebene Wert ist nichts)
Schreibweisen,
welche zulässig sind:
- Ergebnis_speichern
- store_result
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "falsch" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl
- Liste
- Nichtigkeitsangabe
- Rohdatenkette
- Wahrheitsangabe
- Zeichenkette
Ausgabe
Anzahl: 0 oder 1
Instanz_von_der_Klasse_Ganzzahl
Beispiel: meine_Ganzzahl Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Ganzzahl" gespeichert werden soll, welche den erzeugten Wert enthält. Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Ganzzahl
in_eine_Kommazahl_umwandeln
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = Rohdatenkette(Größe_in_Byte = 6)
/*
Die Rohdatenkette ist nun beispielsweise wie folgt definiert:29 # Index: 0*/
85 # Index: 1
156 # Index: 2
67 # Index: 3
12 # Index: 4
241 # Index: 5
# die Kommazahl "29.85" erzeugen und speichern
meine_Kommazahl_-_1 = meine_Rohdatenkette[0].in_eine_Kommazahl_umwandeln(Wert_-_rechts_vom_Dezimaltrennzeichen = meine_Rohdatenkette[1])
# die Kommazahl "-100.313,9" erzeugen und speichern
meine_Kommazahl_-_2 = meine_Rohdatenkette[2].in_eine_Kommazahl_umwandeln(Wert_-_rechts_vom_Dezimaltrennzeichen = meine_Rohdatenkette[3 ... 5])
Ergebnis_speichern = falsch
# die Rohdatenkette '156, 67' definieren
meine_Variable_-_1 = meine_Rohdatenkette[2 ... 4]
/*
Der nachfolgende Code übergibt einen "4 Byte"-großen Wert für den Nachkommawert.
*/
# die Kommazahl "17,308.000,000,789" erzeugen und speichern
meine_Variable_-_1.in_eine_Kommazahl_umwandeln(Wert_-_rechts_vom_Dezimaltrennzeichen = 789)
Ergebnis_speichern = wahr
Beschreibung
Die Funktion erzeugt eine Kommazahl.
Wenndann
- die Kommazahl anhand von einer leeren Rohdatenkette erzeugt werden soll,
- erhält die Kommazahl den Wert "0.".
Schreibweisen, welche zulässig sind
- convert_to_point_value
- in_eine_Kommazahl_umwandeln
- Kommazahl
- nach_Kommazahl
- point_value
- to_point_value
Syntax
Art: Funktionsaufruf Formen:
- /°Instanz_von_der_Klasse_Kommazahl = °/Instanz_von_der_Klasse_Rohdatenkette.in_eine_Kommazahl_umwandeln(
/°/°Wert_-_rechts_vom_Dezimaltrennzeichen = 0°/ # Definition von der Eingabe°/°/°/°/°/°/)
/°/°Vorzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Größe_in_Byte_-_links_vom_Dezimaltrennzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Größe_in_Byte_-_rechts_vom_Dezimaltrennzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Ausrichtung_in_Byte = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Ergebnis_speichern = falsch°/ # Speicherort von der auszugebenden Instanz- /°Instanz_von_der_Klasse_Kommazahl = °/Elemente.in_eine_Kommazahl_umwandeln(
/°/°Wert_-_rechts_vom_Dezimaltrennzeichen = 0°/ # Definition von der Eingabe°/°/°/°/°/)
/°/°Vorzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Größe_in_Byte_-_links_vom_Dezimaltrennzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Größe_in_Byte_-_rechts_vom_Dezimaltrennzeichen = wahr°/ # Konfiguration von der auszugebenden Instanz
/°/°Ausrichtung_in_Byte = wahr°/ # Konfiguration von der auszugebenden Instanz
Parameter
Eingabe
Anzahl: 1 bis 7
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: Rohdatenkette(Größe_in_Byte = 2, Initialisierungswert = 50) Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Sie dient zur Übergabe von jenem Quell-Teilwert, welcher die Dezimalstellen gespeichert hält, welche links vom Dezimaltrennzeichen platziert werden sollen. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Elemente
Beispiel: meine_Rohdatenkette[2 ... 5] Beschreibung: Mit der Hilfe von diesem Parameter werden Elemente von einer Rohdatenkette angegeben. Sie dienen zur Übergabe von jenem Quell-Teilwert, welcher die Dezimalstellen gespeichert hält, welche links vom Dezimaltrennzeichen platziert werden sollen. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Wert_-_rechts_vom_Dezimaltrennzeichen
Beispiel: 991992993 Beschreibung: Mit der Hilfe von diesem Parameter wird jener Quell-Teilwert angegeben, welcher die Dezimalstellen gespeichert hält, welche rechts vom Dezimaltrennzeichen platziert werden sollen.
Wenndann
- zur Speicherung von diesem rechten Teilwert weniger Speicher zur Verfügung gestellt wird, als notwendig ist, um alle angegebenen Dezimalstellen zu speichern,
- wird beim Quell-Teilwert ein Überlauf durchgeführt.
Das bedeutet beispielsweise bei einem "1 Byte"-großen zu speichernden Teilwert und dem "4 Byte"-großen Quell-Teilwert "241", dass der Wert "41" (= ".41") gespeichert werden würde.
Wenndann
- zur Speicherung von diesem rechten Teilwert mehr Speicher zur Verfügung gestellt wird, als notwendig ist, um alle angegebenen Dezimalstellen zu speichern,
- wird der Quell-Teilwert gegebenenfalls entsprechend mit dem Wert "10" multipliziert, sodass der angegebene Quell-Teilwert erwartungsgemäß gespeichert wird.
Das bedeutet beispielsweise bei einem "2 Byte"-großen zu speichernden Teilwert und dem "1 Byte"-großen Quell-Teilwert "12", dass der Wert "1200" (= ".1200") gespeichert werden würde.Schreibweisen,
welche zulässig sind:
- value_-_behind
- value_-_behind_the_decimal_separator
- value_-_right
- value_-_right_of
- value_-_right_of_the_decimal_separator
- Wert_-_nach
- Wert_-_nach_dem_Dezimaltrennzeichen
- Wert_-_rechts
- Wert_-_rechts_vom_Dezimaltrennzeichen
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "0" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Vorkommastellen werden ignoriert; d. h. 4.9 zählt als .9)
- Rohdatenkette
Vorzeichen
Beispiel: falsch Beschreibung: Mit der Hilfe von diesem Parameter wird angegeben, ob das höchstwertigste Bit vom Wert, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden, für ein Vorzeichen verwendet werden soll.
Bedeutung: Wert: Das höchstwertigste Bit soll nicht für ein Vorzeichen verwendet werden. Es soll sich also um eine Kommazahl ohne Vorzeichen handeln. - Der Wert ist nichts. - Das höchstwertigste Bit soll für ein Vorzeichen verwendet werden. Es soll sich also um eine Kommazahl mit Vorzeichen handeln. - Der Wert ist etwas. - Schreibweisen,
welche zulässig sind:
- sign
- signed
- Vorzeichen
- Vorzeichen-behaftet
- vorzeichenbehaftet
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "wahr" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl
- Liste
- Nichtigkeitsangabe
- Rohdatenkette
- Wahrheitsangabe
- Zeichenkette
Größe_in_Byte_-_links_vom_Dezimaltrennzeichen
Beispiel: 1 Beschreibung: Mit der Hilfe von diesem Parameter wird die Größe von jenem Teilwert in Byte angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich links vom Dezimaltrennzeichen befinden.
Es sind lediglich die folgenden Werte zulässig:
- wahr
- 1
- 2
- 4
- 8
- 16
- 32
- 64
- 128
- 256
Der Wert "wahr" hat eine besondere Bedeutung:wenn Größe_in_Byte_-_links_vom_Dezimaltrennzeichen == wahrGröße_in_Byte_-_links_vom_Dezimaltrennzeichen = max(4)
Länge_in_Byte(diese)
Die Funktion "Länge_in_Byte" ermittelt die Länge von der Rohdatenkette in Byte und gibt den ermittelten Wert als Ganzzahl zurück. Der zurückgegebene Wert wird gegebenenfalls soweit aufgerundet, dass der Wert mit der Vorgabe von diesem Parameter kompatibel ist. Das heißt, dass beispielsweise die ermittelte Größe von 5 Byte auf 8 Byte aufgerundet wird. Der höchstzulässige Wert "256" wird jedoch nicht überschritten.Schreibweisen,
welche zulässig sind:
- Größe_-_links
- Größe_-_links_vom_Dezimaltrennzeichen
- Größe_-_vor
- Größe_-_vor_dem_Dezimaltrennzeichen
- Größe_in_Byte_-_links
- Größe_in_Byte_-_links_vom_Dezimaltrennzeichen
- Größe_in_Byte_-_vor
- Größe_in_Byte_-_vor_dem_Dezimaltrennzeichen
- length_-_before
- length_-_before_the_decimal_separator
- length_-_left
- length_-_left_of
- length_-_left_of_the_decimal_separator
- length_in_bytes_-_before
- length_in_bytes_-_before_the_decimal_separator
- length_in_bytes_-_left
- length_in_bytes_-_left_of
- length_in_bytes_-_left_of_the_decimal_separator
- Länge_-_links
- Länge_-_links_vom_Dezimaltrennzeichen
- Länge_-_vor
- Länge_-_vor_dem_Dezimaltrennzeichen
- Länge_in_Byte_-_links
- Länge_in_Byte_-_links_vom_Dezimaltrennzeichen
- Länge_in_Byte_-_vor
- Länge_in_Byte_-_vor_dem_Dezimaltrennzeichen
- size_-_before
- size_-_before_the_decimal_separator
- size_-_left
- size_-_left_of
- size_-_left_of_the_decimal_separator
- size_in_bytes_-_before
- size_in_bytes_-_before_the_decimal_separator
- size_in_bytes_-_left
- size_in_bytes_-_left_of
- size_in_bytes_-_left_of_the_decimal_separator
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "4" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Größe_in_Byte_-_rechts_vom_Dezimaltrennzeichen
Beispiel: 1 Beschreibung: Mit der Hilfe von diesem Parameter wird die Größe von jenem Teilwert in Byte angegeben, welcher zur Speicherung von den Dezimalstellen dient, welche sich rechts vom Dezimaltrennzeichen befinden.
Es sind lediglich die folgenden Werte zulässig:
- wahr
- 1
- 2
- 4
- 8
- 16
- 32
- 64
- 128
- 256
Der Wert "wahr" hat eine besondere Bedeutung:wenn Größe_in_Byte_-_rechts_vom_Dezimaltrennzeichen == wahrGröße_in_Byte_-_rechts_vom_Dezimaltrennzeichen = max(4)
notwendige_Mindestgröße_-_rechts_vom_Dezimaltrennzeichen(dies)
Die Funktion "notwendige_Mindestgröße_-_rechts_vom_Dezimaltrennzeichen" ermittelt, wieviel Byte zur Speicherung von den angegebenen Dezimalstellen mindestens notwendig sind, welche sich rechts vom Dezimaltrennzeichen befinden, und gibt den ermittelten Wert als Ganzzahl zurück. Der zurückgegebene Wert wird gegebenenfalls soweit aufgerundet, dass der Wert mit der Vorgabe von diesem Parameter kompatibel ist. Das heißt, dass beispielsweise die ermittelte Größe von 34 Bit auf 8 Byte aufgerundet wird. Der höchstzulässige Wert "256" wird jedoch nicht überschritten.Schreibweisen,
welche zulässig sind:
- Größe_-_nach
- Größe_-_nach_dem_Dezimaltrennzeichen
- Größe_-_rechts
- Größe_-_rechts_vom_Dezimaltrennzeichen
- Größe_in_Byte_-_nach
- Größe_in_Byte_-_nach_dem_Dezimaltrennzeichen
- Größe_in_Byte_-_rechts
- Größe_in_Byte_-_rechts_vom_Dezimaltrennzeichen
- length_-_behind
- length_-_behind_the_decimal_separator
- length_-_right
- length_-_right_of
- length_-_right_of_the_decimal_separator
- length_in_bytes_-_behind
- length_in_bytes_-_behind_the_decimal_separator
- length_in_bytes_-_right
- length_in_bytes_-_right_of
- length_in_bytes_-_right_of_the_decimal_separator
- Länge_-_nach
- Länge_-_nach_dem_Dezimaltrennzeichen
- Länge_-_rechts
- Länge_-_rechts_vom_Dezimaltrennzeichen
- Länge_in_Byte_-_nach
- Länge_in_Byte_-_nach_dem_Dezimaltrennzeichen
- Länge_in_Byte_-_rechts
- Länge_in_Byte_-_rechts_vom_Dezimaltrennzeichen
- size_-_behind
- size_-_behind_the_decimal_separator
- size_-_right
- size_-_right_of_the_decimal_separator
- size_in_bytes_-_behind
- size_in_bytes_-_behind_the_decimal_separator
- size_in_bytes_-_right
- size_in_bytes_-_right_of_the_decimal_separator
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "4" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Ausrichtung_in_Byte
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird die Ausrichtung von den beiden Teilwerten im Arbeitsspeicher in Byte angegeben.
Wenndann
- die Anfangsadresse von den beiden Teilwerten im Arbeitsspeicher beispielsweise jeweils restlos durch 4 teilbar sein soll,
- wird dies durch den Parameterwert "4" angegeben.
Es sind lediglich die folgenden Werte zulässig:
- wahr
- 1
- 2
- 4
- 8
- 16
- 32
- 64
Der Wert "wahr" hat eine besondere Bedeutung:wenn Ausrichtung_in_Byte == wahrAusrichtung_in_Byte_-_links_vom_Dezimaltrennzeichen = min(ansonstenGröße_in_Byte_-_links_vom_Dezimaltrennzeichen)
16
Ausrichtung_in_Byte_-_rechts_vom_Dezimaltrennzeichen = min(Größe_in_Byte_-_rechts_vom_Dezimaltrennzeichen)
16Ausrichtung_in_Byte_-_links_vom_Dezimaltrennzeichen = Ausrichtung_in_Byte_-_rechts_vom_Dezimaltrennzeichen = Ausrichtung_in_ByteSchreibweisen,
welche zulässig sind:
- alignment_in_bytes
- Ausrichtung_in_Byte
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "wahr" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Wahrheitsangabe
Ergebnis_speichern
Beispiel: wahr Beschreibung: Mit der Hilfe von diesem Parameter wird angegeben, ob die erzeugte Kommazahl werden soll.
- gespeichert (der übergebene Wert ist etwas) oder
- zurückgegeben (der übergebene Wert ist nichts)
Schreibweisen,
welche zulässig sind:
- Ergebnis_speichern
- store_result
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert "falsch" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl
- Liste
- Nichtigkeitsangabe
- Rohdatenkette
- Wahrheitsangabe
- Zeichenkette
Ausgabe
Anzahl: 0 oder 1
Instanz_von_der_Klasse_Kommazahl
Beispiel: meine_Kommazahl Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Kommazahl" gespeichert werden soll, welche den erzeugten Wert enthält. Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Kommazahl
ist_gleich
siehe im Dokument "Minicode - Quellcode-Dateien" im Kapitel "die Details von Quellcode-Dateien - Operatoren - ist gleich"
ist_nichts
siehe im Dokument "Minicode - Quellcode-Dateien" im Kapitel "die Details von Quellcode-Dateien - Operatoren - ist nichts"
ist_ungleich
siehe im Dokument "Minicode - Quellcode-Dateien" im Kapitel "die Details von Quellcode-Dateien - Operatoren - ist ungleich"
löschen
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = Rohdatenkette(Größe_in_Byte = 12)
/*
Die Rohdatenkette ist nun beispielsweise wie folgt definiert:29 # Index: 0*/
85 # Index: 1
156 # Index: 2
67 # Index: 3
12 # Index: 4
241 # Index: 5
123 # Index: 6
206 # Index: 7
91 # Index: 8
190 # Index: 9
155 # Index: 10
200 # Index: 11
90 # Index: 12
# ein Element anhand vom Index suchen und dann löschen
# kein Partikel vom zu löschenden Element entgegen nehmen
meine_Rohdatenkette.löschen[2]
/*
Die Rohdatenkette ist nun wie folgt definiert:29 # Index: 0*/
85 # Index: 1
67 # Index: 2
12 # Index: 3
241 # Index: 4
123 # Index: 5
206 # Index: 6
91 # Index: 7
190 # Index: 8
155 # Index: 9
200 # Index: 10
90 # Index: 11
# ein Element anhand vom Wert suchen und dann löschen
# alle Partikel vom zu löschenden Element entgegen nehmen
Index, Wert = meine_Rohdatenkette.löschen{12}
/*
Die Rohdatenkette ist nun wie folgt definiert:29 # Index: 0
85 # Index: 1
67 # Index: 2
241 # Index: 3
123 # Index: 4
206 # Index: 5
91 # Index: 6
190 # Index: 7
155 # Index: 8
200 # Index: 9
90 # Index: 10
Die Variable "Index" ist jetzt mit dieser "4 Byte"-großen Ganzzahl ohne Vorzeichen definiert: 3
Die Variable "Wert" ist jetzt mit dieser "1 Byte"-großen Ganzzahl ohne Vorzeichen definiert: 12
*/
# ein Element anhand vom Wert suchen und dann löschen
# nur den Wert vom zu löschenden Element entgegen nehmen
, Wert = meine_Rohdatenkette.löschen{85}
/*
Die Rohdatenkette ist nun wie folgt definiert:29 # Index: 0
67 # Index: 1
241 # Index: 2
123 # Index: 3
206 # Index: 4
91 # Index: 5
190 # Index: 6
155 # Index: 7
200 # Index: 8
90 # Index: 9
Die Variable "Wert" ist jetzt mit dieser "1 Byte"-großen Ganzzahl ohne Vorzeichen definiert: 85
*/
/*
Bei der Form mit den eckigen Klammern ("[" und "]") bewirkt die Verwendung vom
Standardwert, dass das letzte Element gelöscht wird.
Bei der Form mit den geschweiften Klammern ("{" und "}") bewirkt die Verwendung vom
Standardwert, dass das erste Element gelöscht wird, da durch die Wahl vom Standardwert
nicht sichergestellt werden kann, dass das letzte Element gelöscht wird.
Beispielsweise würde bei der Wahl vom letzten Element als Standardwert bei der
folgenden Rohdatenkette das mittlere Element gelöscht werden:'1, 2, 3, 4, 3'*/
# das letzte Element löschen
# nur den Index vom zu löschenden Element entgegen nehmen
# diese Anweisung entspricht dieser Anweisung:
# Index, = meine_Rohdatenkette.löschen[-1]
Index = meine_Rohdatenkette.löschen[]
/*
Die Rohdatenkette ist nun wie folgt definiert:29 # Index: 0
67 # Index: 1
241 # Index: 2
123 # Index: 3
206 # Index: 4
91 # Index: 5
190 # Index: 6
155 # Index: 7
200 # Index: 8
Die Variable "Index" ist jetzt mit dieser "4 Byte"-großen Ganzzahl ohne Vorzeichen definiert: 9
*/
# Elemente anhand vom Index auswählen und löschen
# keine zu löschenden Elemente entgegen nehmen
meine_Rohdatenkette.löschen[2 ... 4]
/*
Die Rohdatenkette ist nun wie folgt definiert:29 # Index: 0*/
67 # Index: 1
206 # Index: 2
91 # Index: 3
190 # Index: 4
155 # Index: 5
200 # Index: 6
/*
Die Verwendung vom Standardwert bewirkt, dass die zu löschenden Elemente- vom ersten Element (einschließlich dem ersten Element) oder/undausgewählt werden.
- bis zum letzten Element (einschließlich dem letzten Element)
*/
# Elemente anhand vom Index und den Werten auswählen und löschen
# die zu löschenden Elemente entgegen nehmen
# diese Anweisung entspricht dieser Anweisung:
# Index, neue_Rohdatenkette = meine_Rohdatenkette.löschen[0 ... '206, 91'}
Index, neue_Rohdatenkette = meine_Rohdatenkette.löschen[... '206, 91'}
/*
Die Rohdatenkette, welche in der Variable "meine_Rohdatenkette" gespeichert ist, ist nun wie folgt definiert:206 # Index: 0
91 # Index: 1
190 # Index: 2
155 # Index: 3
200 # Index: 4
Die Rohdatenkette, welche in der Variable "neue_Rohdatenkette" gespeichert ist, ist nun wie folgt definiert:29 # Index: 0
67 # Index: 1
Die Variable "Index" ist jetzt mit dieser Ganzzahl definiert: 0
*/
# Elemente anhand von den Werten auswählen und löschen
# keine zu löschenden Elemente entgegen nehmen
meine_Rohdatenkette.löschen{'190, 155, 200'}
/*
Die Rohdatenkette ist nun wie folgt definiert:206 # Index: 0*/
91 # Index: 1
# alle Elemente auswählen und löschen
# keine zu löschenden Elemente entgegen nehmen
meine_Rohdatenkette.löschen[...]
/*
Die Rohdatenkette ist nun leer/ohne Elemente.
*/
Beschreibung
Diese Funktion löscht aus einer bestehenden Rohdatenkette
- ein einzelnes Element und gibt die ehemaligen Partikel vom gelöschten Element zurück oder
- mehrere Elemente und gibt die gelöschten Werte als eine neue Rohdatenkette zurück, zusammen mit dem Index vom ersten gelöschten Element.
Schreibweisen, welche zulässig sind
löschen:
- delete
- entfernen
- löschen
- remove
...:
- ...
- bis
- to
Syntax
Art: Funktionsaufruf Formen:
- /°/°Index_-_gefunden°//°, /°Werte_-_gefunden°/°/ = °/Rohdatenkette_-_zu_bearbeiten.löschen[
/°Index_-_zu_suchen = -1°/]- /°/°Index_-_gefunden°//°, /°Werte_-_gefunden°/°/ = °/Rohdatenkette_-_zu_bearbeiten.löschen{
/°Werte_-_zu_suchen = Rohdatenkette_-_zu_bearbeiten[0]{}°/}
- /°/°Index_-_gefunden°//°, /°Werte_-_gefunden°/°/ = °/Rohdatenkette_-_zu_bearbeiten.löschen[
/°Index_-_zu_suchen_-_Anfang = 0°/]
...
/°Index_-_zu_suchen_-_Ende = Länge_in_Elementen(Rohdatenkette_-_zu_bearbeiten)°/- /°/°Index_-_gefunden°//°, /°Werte_-_gefunden°/°/ = °/Rohdatenkette_-_zu_bearbeiten.löschen[
/°Index_-_zu_suchen_-_Anfang = 0°/}
...
/°Werte_-_zu_suchen_-_Ende = nichts°/
- /°/°Index_-_gefunden°//°, /°Werte_-_gefunden°/°/ = °/Rohdatenkette_-_zu_bearbeiten.löschen{
/°Werte_-_zu_suchen_-_Anfang = Rohdatenkette_-_zu_bearbeiten[0]{}°/]
...
/°Index_-_zu_suchen_-_Ende = Länge_in_Elementen(Rohdatenkette_-_zu_bearbeiten)°/- /°/°Index_-_gefunden°//°, /°Werte_-_gefunden°/°/ = °/Rohdatenkette_-_zu_bearbeiten.löschen{
/°Werte_-_zu_suchen_-_Anfang = Rohdatenkette_-_zu_bearbeiten[0]{}°/}
...
/°Werte_-_zu_suchen_-_Ende = nichts°/
Parameter
Eingabe
Anzahl: 0 bis 2
Index_-_zu_suchen
Beispiel: 0 Beschreibung: Mit der Hilfe von diesem Parameter wird ein Index angegeben, nach welchem gesucht werden soll. Der Parameterwert gibt also die Position vom zu suchenden Element an.
Wenndann
- der angegebene Index in der Rohdatenkette nicht existiert,
- wird kein Element gefunden und daher auch kein Element gelöscht.
Wenndann
- der angegebene Index negativ ist,
- wird das Element vom Ende von der Rohdatenkette ausgewählt. Dies heißt, dass mit
- dem Index "-1" das letzte Element von der Rohdatenkette ausgewählt wird.
- dem Index "-2" das zweitletzte Element von der Rohdatenkette ausgewählt wird.
- ...
Schreibweisen,
welche zulässig sind:
- Eintrag_-_zu_suchen_-_Index
- Eintrag_-_zu_suchen_-_Position
- element_-_to_look_for_-_index
- element_-_to_look_for_-_position
- element_-_to_lookup_-_index
- element_-_to_lookup_-_position
- element_-_to_search_-_index
- element_-_to_search_-_position
- element_-_to_seek_-_index
- element_-_to_seek_-_position
- Element_-_zu_suchen_-_Index
- Element_-_zu_suchen_-_Position
- entry_-_to_look_for_-_index
- entry_-_to_look_for_-_position
- entry_-_to_lookup_-_index
- entry_-_to_lookup_-_position
- entry_-_to_search_-_index
- entry_-_to_search_-_position
- entry_-_to_seek_-_index
- entry_-_to_seek_-_position
- index_-_to_look_for
- index_-_to_lookup
- index_-_to_search
- index_-_to_seek
- Index_-_zu_suchen
- position_-_to_look_for
- position_-_to_lookup
- position_-_to_search
- position_-_to_seek
- Position_-_zu_suchen
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird nach dem letzten Element gesucht. Der Parameter erhält also als Wert die Anzahl der Elemente von der Rohdatenkette - 1, bevor das Element gelöscht wurde.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Werte_-_zu_suchen
Beispiel: '190, 155, 200' Beschreibung: Mit der Hilfe von diesem Parameter werden die Werte angegeben, nach welchen gesucht werden sollen.
Wenndann
- mehr als 1 Element angegeben wird,
- müssen diese Elemente fortlaufend ohne andere Elemente zwischendrin in der Rohdatenkette gefunden werden, dass die Elemente als gefunden gelten.
Wenndann
- die angegebenen Werte in der Rohdatenkette nicht existiert,
- werden keine Elemente gefunden und daher auch kein Elemente gelöscht.
Schreibweisen,
welche zulässig sind:
- Eintrag_-_zu_suchen_-_Wert
- element_-_to_look_for_-_value
- element_-_to_lookup_-_value
- element_-_to_search_-_value
- element_-_to_seek_-_value
- Element_-_zu_suchen_-_Wert
- entry_-_to_look_for_-_value
- entry_-_to_lookup_-_value
- entry_-_to_search_-_value
- entry_-_to_seek_-_value
- value_-_to_look_for
- value_-_to_lookup
- value_-_to_search
- value_-_to_seek
- Wert_-_zu_suchen
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird nach dem ersten Element gesucht. Der Parameter erhält also den Wert vom ersten Element von der Rohdatenkette, bevor das Element gelöscht wurde, sofern die Rohdatenkette mindestens ein Element enthält. Andernfalls wird kein Element gelöscht.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
- Rohdatenkette
Index_-_zu_suchen_-_Anfang
Beispiel: 0 Beschreibung: Mit der Hilfe von diesem Parameter wird ein Index angegeben, nach welchem gesucht werden soll. Der Parameterwert gibt also die Position vom zu suchenden Element an. Ab diesem Element werden die restlichen Elemente von der Rohdatenkette gelöscht. Das gefundene Element wird ebenfalls gelöscht.
Wenndann
- der angegebene Index in der Rohdatenkette nicht existiert,
- wird kein Element gefunden und daher auch kein Element gelöscht.
Wenndann
- der angegebene Index negativ ist,
- wird das Element vom Ende von der Rohdatenkette ausgewählt. Dies heißt, dass mit
- dem Index "-1" das letzte Element von der Rohdatenkette ausgewählt wird.
- dem Index "-2" das zweitletzte Element von der Rohdatenkette ausgewählt wird.
- ...
Schreibweisen,
welche zulässig sind:
- Eintrag_-_zu_suchen_-_Anfang_-_Index
- Eintrag_-_zu_suchen_-_Anfang_-_Position
- Eintrag_-_zu_suchen_-_Start_-_Index
- Eintrag_-_zu_suchen_-_Start_-_Position
- element_-_to_look_for_-_beginning_-_index
- element_-_to_look_for_-_beginning_-_position
- element_-_to_look_for_-_start_-_index
- element_-_to_look_for_-_start_-_position
- element_-_to_lookup_-_beginning_-_index
- element_-_to_lookup_-_beginning_-_position
- element_-_to_lookup_-_start_-_index
- element_-_to_lookup_-_start_-_position
- element_-_to_search_-_beginning_-_index
- element_-_to_search_-_beginning_-_position
- element_-_to_search_-_start_-_index
- element_-_to_search_-_start_-_position
- element_-_to_seek_-_beginning_-_index
- element_-_to_seek_-_beginning_-_position
- element_-_to_seek_-_start_-_index
- element_-_to_seek_-_start_-_position
- Element_-_zu_suchen_-_Anfang_-_Index
- Element_-_zu_suchen_-_Anfang_-_Position
- Element_-_zu_suchen_-_Start_-_Index
- Element_-_zu_suchen_-_Start_-_Position
- entry_-_to_look_for_-_beginning_-_index
- entry_-_to_look_for_-_beginning_-_position
- entry_-_to_look_for_-_start_-_index
- entry_-_to_look_for_-_start_-_position
- entry_-_to_lookup_-_beginning_-_index
- entry_-_to_lookup_-_beginning_-_position
- entry_-_to_lookup_-_start_-_index
- entry_-_to_lookup_-_start_-_position
- entry_-_to_search_-_beginning_-_index
- entry_-_to_search_-_beginning_-_position
- entry_-_to_search_-_start_-_index
- entry_-_to_search_-_start_-_position
- entry_-_to_seek_-_beginning_-_index
- entry_-_to_seek_-_beginning_-_position
- entry_-_to_seek_-_start_-_index
- entry_-_to_seek_-_start_-_position
- index_-_to_look_for_-_beginning
- index_-_to_look_for_-_start
- index_-_to_lookup_-_beginning
- index_-_to_lookup_-_start
- index_-_to_search_-_beginning
- index_-_to_search_-_start
- index_-_to_seek_-_beginning
- index_-_to_seek_-_start
- Index_-_zu_suchen_-_Anfang
- Index_-_zu_suchen_-_Start
- position_-_to_look_for_-_beginning
- position_-_to_look_for_-_start
- position_-_to_lookup_-_beginning
- position_-_to_lookup_-_start
- position_-_to_search_-_beginning
- position_-_to_search_-_start
- position_-_to_seek_-_beginning
- position_-_to_seek_-_start
- Position_-_zu_suchen_-_Anfang
- Position_-_zu_suchen_-_Start
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird nach dem ersten Element gesucht. Der Parameter erhält also den Wert "0".
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Index_-_zu_suchen_-_Ende
Beispiel: -2 Beschreibung: Mit der Hilfe von diesem Parameter wird ein Index angegeben, nach welchem gesucht werden soll, nachdem das Anfangs-Element gefunden wurde. Der Parameterwert gibt also die Position vom zu suchenden Element an. Wenn dann
- das Anfangs-Element gefunden wurde,
- werden bis zu diesem End-Element die voranstehenden Elemente von der Rohdatenkette gelöscht. Das gefundene End-Element wird nicht gelöscht.
Wenndann
- der angegebene Index in der Rohdatenkette nicht existiert,
- wird kein Element gefunden und daher alle Elemente ab dem gefundenen Anfangs-Element bis zum Ende gelöscht.
Wenndann
- der angegebene Index negativ ist,
- wird das Element vom Ende von der Rohdatenkette ausgewählt. Dies heißt, dass mit
- dem Index "-1" das letzte Element von der Rohdatenkette ausgewählt wird.
- dem Index "-2" der zweitletzte Element von der Rohdatenkette ausgewählt wird.
- ...
Schreibweisen,
welche zulässig sind:
- Eintrag_-_zu_suchen_-_Ende_-_Index
- Eintrag_-_zu_suchen_-_Ende_-_Position
- element_-_to_look_for_-_end_-_index
- element_-_to_look_for_-_end_-_position
- element_-_to_lookup_-_end_-_index
- element_-_to_lookup_-_end_-_position
- element_-_to_search_-_end_-_index
- element_-_to_search_-_end_-_position
- element_-_to_seek_-_end_-_index
- element_-_to_seek_-_end_-_position
- Element_-_zu_suchen_-_Ende_-_Index
- Element_-_zu_suchen_-_Ende_-_Position
- entry_-_to_look_for_-_end_-_index
- entry_-_to_look_for_-_end_-_position
- entry_-_to_lookup_-_end_-_index
- entry_-_to_lookup_-_end_-_position
- entry_-_to_search_-_end_-_index
- entry_-_to_search_-_end_-_position
- entry_-_to_seek_-_end_-_index
- entry_-_to_seek_-_end_-_position
- index_-_to_look_for_-_end
- index_-_to_lookup_-_end
- index_-_to_search_-_end
- index_-_to_seek_-_end
- Index_-_zu_suchen_-_Ende
- position_-_to_look_for_-_end
- position_-_to_lookup_-_end
- position_-_to_search_-_end
- position_-_to_seek_-_end
- Position_-_zu_suchen_-_Ende
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird nach keinem Element gesucht. Der Parameter erhält als Wert die Anzahl der Elemente von der Rohdatenkette, bevor ein Element gelöscht wurde. Dieser Wert ist also um 1 höher als der Index vom letzten Element.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
Werte_-_zu_suchen_-_Anfang
Beispiel: '206, 91' Beschreibung: Mit der Hilfe von diesem Parameter werden die Werte angegeben, nach welchen gesucht werden sollen. Ab diesen Elementen werden die restlichen Elemente von der Rohdatenkette gelöscht. Die gefundenen Elemente werden ebenfalls gelöscht.
Wenndann
- mehr als 1 Element angegeben wird,
- müssen diese Elemente fortlaufend ohne andere Elemente zwischendrin in der Rohdatenkette gefunden werden, dass die Elemente als gefunden gelten.
Wenndann
- die angegebenen Werte in der Rohdatenkette nicht existieren,
- wird kein Element gefunden und daher auch kein Element gelöscht.
Schreibweisen,
welche zulässig sind:
- Eintrag_-_zu_suchen_-_Anfang_-_Wert
- Eintrag_-_zu_suchen_-_Start_-_Wert
- element_-_to_look_for_-_beginning_-_value
- element_-_to_look_for_-_start_-_value
- element_-_to_lookup_-_beginning_-_value
- element_-_to_lookup_-_start_-_value
- element_-_to_search_-_beginning_-_value
- element_-_to_search_-_start_-_value
- element_-_to_seek_-_beginning_-_value
- element_-_to_seek_-_start_-_value
- Element_-_zu_suchen_-_Anfang_-_Wert
- Element_-_zu_suchen_-_Start_-_Wert
- entry_-_to_look_for_-_beginning_-_value
- entry_-_to_look_for_-_start_-_value
- entry_-_to_lookup_-_beginning_-_value
- entry_-_to_lookup_-_start_-_value
- entry_-_to_search_-_beginning_-_value
- entry_-_to_search_-_start_-_value
- entry_-_to_seek_-_beginning_-_value
- entry_-_to_seek_-_start_-_value
- value_-_to_look_for_-_beginning
- value_-_to_look_for_-_start
- value_-_to_lookup_-_beginning
- value_-_to_lookup_-_start
- value_-_to_search_-_beginning
- value_-_to_search_-_start
- value_-_to_seek_-_beginning
- value_-_to_seek_-_start
- Wert_-_zu_suchen_-_Anfang
- Wert_-_zu_suchen_-_Start
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird der Wert vom ersten Element von der Rohdatenkette verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
- Rohdatenkette
Werte_-_zu_suchen_-_Ende
Beispiel: 155 Beschreibung: Mit der Hilfe von diesem Parameter werden die Werte angegeben, nach welchen gesucht werden sollen, nachdem die Anfangs-Elemente gefunden wurden. Wenn dann
- die Anfangs-Elemente gefunden wurden,
- werden bis zu diesem End-Element/diesen End-Elementen die voranstehenden Elemente von der Rohdatenkette gelöscht. Das gefundene End-Element wird/die gefundenen End-Elemente werden nicht gelöscht.
Wenndann
- mehr als 1 Element angegeben wird,
- müssen diese Elemente fortlaufend ohne andere Elemente zwischendrin in der Rohdatenkette gefunden werden, dass die Elemente als gefunden gelten.
Wenndann
- die angegebenen Werte in der Rohdatenkette nicht existieren,
- wird kein Element gefunden und daher alle Elemente ab den gefundenen Anfangs-Elementen bis zum Ende gelöscht.
Schreibweisen,
welche zulässig sind:
- Eintrag_-_zu_suchen_-_Ende_-_Wert
- element_-_to_look_for_-_end_-_value
- element_-_to_lookup_-_end_-_value
- element_-_to_search_-_end_-_value
- element_-_to_seek_-_end_-_value
- Element_-_zu_suchen_-_Ende_-_Wert
- entry_-_to_look_for_-_end_-_value
- entry_-_to_lookup_-_end_-_value
- entry_-_to_search_-_end_-_value
- entry_-_to_seek_-_end_-_value
- value_-_to_look_for_-_end
- value_-_to_lookup_-_end
- value_-_to_search_-_end
- value_-_to_seek_-_end
- Wert_-_zu_suchen_-_Ende
Standardwert: Wenn dann
- für diesen Parameter kein Wert übergeben wird,
- wird die Nichtigkeitsangabe "nichts" verwendet.
Variablentypen,
welche für die Eingabe zulässig sind:
- Ganzzahl
- Kommazahl (die Nachkommastellen werden ignoriert; d. h. 4.9 zählt als 4)
- Nichtigkeitsangabe
- Rohdatenkette
Eingabe und Ausgabe
Anzahl: 1
Rohdatenkette_-_zu_bearbeiten
Beispiel: '29, 85, 156, 67, 12, 241, 123, 206, 91, 190, 155, 200, 90' Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben, aus welcher Elemente gelöscht werden sollen.
- ein oder
- mehrere
Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 bis 2
Index_-_gefunden
Beispiel: gelöschter_Index Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher der Index vom ersten Element gespeichert werden soll, welches gelöscht wurde.
Wenndann
- das gesuchte Element/die gesuchten Elemente nicht gefunden wurde/wurden,
- wird die Nichtigkeitsangabe "nichts" gespeichert.
Schreibweisen,
welche zulässig sind:
- Eintrag_-_gefunden_-_Index
- Eintrag_-_gefunden_-_Position
- element_-_found_-_index
- element_-_found_-_position
- Element_-_gefunden_-_Index
- Element_-_gefunden_-_Position
- entry_-_found_-_index
- entry_-_found_-_position
- index_-_found
- Index_-_gefunden
- position_-_found
- Position_-_gefunden
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Ganzzahl
- Nichtigkeitsangabe
Werte_-_gefunden
Beispiel: gelöschte_Werte Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher die Werte von den gelöschten Elementen gespeichert werden sollen.
Wenndann
- das gesuchte Element/die gesuchten Elemente nicht gefunden wurde/wurden,
- wird die Nichtigkeitsangabe "nichts" gespeichert.
Schreibweisen,
welche zulässig sind:
- Eintrag_-_gefunden_-_Wert
- element_-_found_-_value
- Element_-_gefunden_-_Wert
- entry_-_found_-_value
- value_-_found
- Wert_-_gefunden
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Nichtigkeitsangabe
- Rohdatenkette
siehe auch
- Im Kapitel "Merkhilfe" ist bildlich dargestellt, welche Klammer für welchen Zweck dient.
Konstanten und Variablen
ist_Ganzzahl
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = '0, 8, 15'
# die Zeichenkette "false" ausgeben
/*
Die Konstante "ist_Ganzzahl" ist vom "Variablen"typ "Wahrheitsangabe". In eine
Konsole können jedoch nur Zeichenketten übertragen werden. Aus diesem Grund
wird eine Zeichenkette erzeugt. Diese Zeichenkette wird jedoch nicht in der Konstante
gespeichert.
*/
Konsole.schreiben(meine_Rohdatenkette.ist_Ganzzahl)
# die selbe Zeichenkette erneut ausgeben, diesmal jedoch ohne der Variablendefinition
Konsole.schreiben('0, 8, 15'.ist_Ganzzahl)
Beschreibung
Die Konstante enthält die Information, ob es sich bei der Rohdatenkette um eine Variable vom Variablentyp "Ganzzahl" handelt. Mit anderen Worten: Die Konstante enthält immer die Wahrheitsangabe "falsch".
Die Konstante kann nicht überschrieben werden, da ihr Wert gegebenenfalls nicht einmal gespeichert wird. Es handelt sich vielmehr um eine Möglichkeit, von einer Variable den Variablentyp zu prüfen. Dies ist im Speziellen dann interessant, wennvon einem Eintrag von einer Liste ausgelesen wurde.
- der Schlüssel oder
- der Wert
Schreibweisen, welche zulässig sind
- is_integer
- ist_Ganzzahl
Syntax
Art: Konstrukt Formen:
- /°Ergebnis = °/Instanz_von_der_Klasse_Rohdatenkette.ist_Ganzzahl
Parameter
Eingabe
Anzahl: 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 oder 1
Ergebnis
Beispiel: meine_Wahrheitsangabe Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Wahrheitsangabe" gespeichert werden soll, welche die Angabe enthält, ob es sich beim Parameter "Instanz_von_der_Klasse_Rohdatenkette" um eine Variable vom Variablentyp "Ganzzahl" handelt. Mit anderen Worten: Der Wert ist immer die Wahrheitsangabe "falsch". Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Wahrheitsangabe
ist_Kommazahl
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = '0, 8, 15'
# die Zeichenkette "false" ausgeben
/*
Die Konstante "ist_Kommazahl" ist vom Variablentyp "Wahrheitsangabe". In eine
Konsole können jedoch nur Zeichenketten übertragen werden. Aus diesem Grund
wird eine Zeichenkette erzeugt. Diese Zeichenkette wird jedoch nicht in der Konstante
gespeichert.
*/
Konsole.schreiben(meine_Rohdatenkette.ist_Kommazahl)
# die selbe Zeichenkette erneut ausgeben, diesmal jedoch ohne der Variablendefinition
Konsole.schreiben('0, 8, 15'.ist_Kommazahl)
Beschreibung
Die Konstante enthält die Information, ob es sich bei der Rohdatenkette um eine Variable vom Variablentyp "Kommazahl" handelt. Mit anderen Worten: Die Konstante enthält immer die Wahrheitsangabe "falsch".
Die Konstante kann nicht überschrieben werden, da ihr Wert gegebenenfalls nicht einmal gespeichert wird. Es handelt sich vielmehr um eine Möglichkeit, von einer Variable den Variablentyp zu prüfen. Dies ist im Speziellen dann interessant, wennvon einem Eintrag von einer Liste ausgelesen wurde.
- der Schlüssel oder
- der Wert
Schreibweisen, welche zulässig sind
- is_point_value
- ist_Kommazahl
Syntax
Art: Konstrukt Formen:
- /°Ergebnis = °/Instanz_von_der_Klasse_Rohdatenkette.ist_Kommazahl
Parameter
Eingabe
Anzahl: 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 oder 1
Ergebnis
Beispiel: meine_Wahrheitsangabe Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Wahrheitsangabe" gespeichert werden soll, welche die Angabe enthält, ob es sich beim Parameter "Instanz_von_der_Klasse_Rohdatenkette" um eine Variable vom Variablentyp "Kommazahl" handelt. Mit anderen Worten: Der Wert ist immer die Wahrheitsangabe "falsch". Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Wahrheitsangabe
ist_Liste
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = '0, 8, 15'
# die Zeichenkette "false" ausgeben
/*
Die Konstante "ist_Liste" ist vom Variablentyp "Wahrheitsangabe". In eine
Konsole können jedoch nur Zeichenketten übertragen werden. Aus diesem Grund
wird eine Zeichenkette erzeugt. Diese Zeichenkette wird jedoch nicht in der Konstante
gespeichert.
*/
Konsole.schreiben(meine_Rohdatenkette.ist_Liste)
# die selbe Zeichenkette erneut ausgeben, diesmal jedoch ohne der Variablendefinition
Konsole.schreiben('0, 8, 15'.ist_Liste)
Beschreibung
Die Konstante enthält die Information, ob es sich bei der Rohdatenkette um eine Variable vom Variablentyp "Liste" handelt. Mit anderen Worten: Die Konstante enthält immer die Wahrheitsangabe "falsch".
Die Konstante kann nicht überschrieben werden, da ihr Wert gegebenenfalls nicht einmal gespeichert wird. Es handelt sich vielmehr um eine Möglichkeit, von einer Variable den Variablentyp zu prüfen. Dies ist im Speziellen dann interessant, wennvon einem Eintrag von einer Liste ausgelesen wurde.
- der Schlüssel oder
- der Wert
Schreibweisen, welche zulässig sind
- is_list
- ist_Liste
Syntax
Art: Konstrukt Formen:
- /°Ergebnis = °/Instanz_von_der_Klasse_Rohdatenkette.ist_Liste
Parameter
Eingabe
Anzahl: 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 oder 1
Ergebnis
Beispiel: meine_Wahrheitsangabe Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Wahrheitsangabe" gespeichert werden soll, welche die Angabe enthält, ob es sich beim Parameter "Instanz_von_der_Klasse_Rohdatenkette" um eine Variable vom Variablentyp "Liste" handelt. Mit anderen Worten: Der Wert ist immer die Wahrheitsangabe "falsch". Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Wahrheitsangabe
ist_Nichtigkeitsangabe
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = '0, 8, 15'
# die Zeichenkette "false" ausgeben
/*
Die Konstante "ist_Nichtigkeitsangabe" ist vom Variablentyp "Wahrheitsangabe". In eine
Konsole können jedoch nur Zeichenketten übertragen werden. Aus diesem Grund
wird eine Zeichenkette erzeugt. Diese Zeichenkette wird jedoch nicht in der Konstante
gespeichert.
*/
Konsole.schreiben(meine_Rohdatenkette.ist_Nichtigkeitsangabe)
# die selbe Zeichenkette erneut ausgeben, diesmal jedoch ohne der Variablendefinition
Konsole.schreiben('0, 8, 15'.ist_Nichtigkeitsangabe)
Beschreibung
Die Konstante enthält die Information, ob es sich bei der Rohdatenkette um eine Variable vom Variablentyp "Nichtigkeitsangabe" handelt. Mit anderen Worten: Die Konstante enthält immer die Wahrheitsangabe "falsch".
Die Konstante kann nicht überschrieben werden, da ihr Wert gegebenenfalls nicht einmal gespeichert wird. Es handelt sich vielmehr um eine Möglichkeit, von einer Variable den Variablentyp zu prüfen. Dies ist im Speziellen dann interessant, wennvon einem Eintrag von einer Liste ausgelesen wurde.
- der Schlüssel oder
- der Wert
Schreibweisen, welche zulässig sind
- is_voidness_statement
- ist_Nichtigkeitsangabe
Syntax
Art: Konstrukt Formen:
- /°Ergebnis = °/Instanz_von_der_Klasse_Rohdatenkette.ist_Nichtigkeitsangabe
Parameter
Eingabe
Anzahl: 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 oder 1
Ergebnis
Beispiel: meine_Wahrheitsangabe Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Wahrheitsangabe" gespeichert werden soll, welche die Angabe enthält, ob es sich beim Parameter "Instanz_von_der_Klasse_Rohdatenkette" um eine Variable vom Variablentyp "Nichtigkeitsangabe" handelt. Mit anderen Worten: Der Wert ist immer die Wahrheitsangabe "falsch". Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Wahrheitsangabe
ist_Rohdatenkette
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = '0, 8, 15'
# die Zeichenkette "true" ausgeben
/*
Die Konstante "ist_Rohdatenkette" ist vom Variablentyp "Wahrheitsangabe". In eine
Konsole können jedoch nur Zeichenketten übertragen werden. Aus diesem Grund
wird eine Zeichenkette erzeugt. Diese Zeichenkette wird jedoch nicht in der Konstante
gespeichert.
*/
Konsole.schreiben(meine_Rohdatenkette.ist_Rohdatenkette)
# die selbe Zeichenkette erneut ausgeben, diesmal jedoch ohne der Variablendefinition
Konsole.schreiben('0, 8, 15'.ist_Rohdatenkette)
Beschreibung
Die Konstante enthält die Information, ob es sich bei der Rohdatenkette um eine Variable vom Variablentyp "Rohdatenkette" handelt. Mit anderen Worten: Die Konstante enthält immer die Wahrheitsangabe "wahr".
Die Konstante kann nicht überschrieben werden, da ihr Wert gegebenenfalls nicht einmal gespeichert wird. Es handelt sich vielmehr um eine Möglichkeit, von einer Variable den Variablentyp zu prüfen. Dies ist im Speziellen dann interessant, wennvon einem Eintrag von einer Liste ausgelesen wurde.
- der Schlüssel oder
- der Wert
Schreibweisen, welche zulässig sind
- is_crude_data_string
- is_crude_string
- is_raw_data_string
- is_raw_string
- is_string_-_crude
- is_string_-_crude_data
- is_string_-_raw
- is_string_-_raw_data
- ist_Kette_-_Rohdaten
- ist_Rohdatenkette
Syntax
Art: Konstrukt Formen:
- /°Ergebnis = °/Instanz_von_der_Klasse_Rohdatenkette.ist_Rohdatenkette
Parameter
Eingabe
Anzahl: 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 oder 1
Ergebnis
Beispiel: meine_Wahrheitsangabe Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Wahrheitsangabe" gespeichert werden soll, welche die Angabe enthält, ob es sich beim Parameter "Instanz_von_der_Klasse_Rohdatenkette" um eine Variable vom Variablentyp "Rohdatenkette" handelt. Mit anderen Worten: Der Wert ist immer die Wahrheitsangabe "wahr". Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Wahrheitsangabe
ist_Wahrheitsangabe
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = '0, 8, 15'
# die Zeichenkette "false" ausgeben
/*
Die Konstante "ist_Wahrheitsangabe" ist vom Variablentyp "Wahrheitsangabe". In eine
Konsole können jedoch nur Zeichenketten übertragen werden. Aus diesem Grund
wird eine Zeichenkette erzeugt. Diese Zeichenkette wird jedoch nicht in der Konstante
gespeichert.
*/
Konsole.schreiben(meine_Rohdatenkette.ist_Wahrheitsangabe)
# die selbe Zeichenkette erneut ausgeben, diesmal jedoch ohne der Variablendefinition
Konsole.schreiben('0, 8, 15'.ist_Wahrheitsangabe)
Beschreibung
Die Konstante enthält die Information, ob es sich bei der Rohdatenkette um eine Variable vom Variablentyp "Wahrheitsangabe" handelt. Mit anderen Worten: Die Konstante enthält immer die Wahrheitsangabe "falsch".
Die Konstante kann nicht überschrieben werden, da ihr Wert gegebenenfalls nicht einmal gespeichert wird. Es handelt sich vielmehr um eine Möglichkeit, von einer Variable den Variablentyp zu prüfen. Dies ist im Speziellen dann interessant, wennvon einem Eintrag von einer Liste ausgelesen wurde.
- der Schlüssel oder
- der Wert
Schreibweisen, welche zulässig sind
- is_trueness_statement
- is_truth_statement
- ist_Wahrheitsangabe
Syntax
Art: Konstrukt Formen:
- /°Ergebnis = °/Instanz_von_der_Klasse_Rohdatenkette.ist_Wahrheitsangabe
Parameter
Eingabe
Anzahl: 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 oder 1
Ergebnis
Beispiel: meine_Wahrheitsangabe Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Wahrheitsangabe" gespeichert werden soll, welche die Angabe enthält, ob es sich beim Parameter "Instanz_von_der_Klasse_Rohdatenkette" um eine Variable vom Variablentyp "Wahrheitsangabe" handelt. Mit anderen Worten: Der Wert ist immer die Wahrheitsangabe "falsch". Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Wahrheitsangabe
ist_Zeichenkette
Beispiele
# eine Rohdatenkette definieren
meine_Rohdatenkette = '0, 8, 15'
# die Zeichenkette "false" ausgeben
/*
Die Konstante "ist_Zeichenkette" ist vom Variablentyp "Wahrheitsangabe". In eine
Konsole können jedoch nur Zeichenketten übertragen werden. Aus diesem Grund
wird eine Zeichenkette erzeugt. Diese Zeichenkette wird jedoch nicht in der Konstante
gespeichert.
*/
Konsole.schreiben(meine_Rohdatenkette.ist_Zeichenkette)
# die selbe Zeichenkette erneut ausgeben, diesmal jedoch ohne der Variablendefinition
Konsole.schreiben('0, 8, 15'.ist_Zeichenkette)
Beschreibung
Die Konstante enthält die Information, ob es sich bei der Rohdatenkette um eine Variable vom Variablentyp "Zeichenkette" handelt. Mit anderen Worten: Die Konstante enthält immer die Wahrheitsangabe "falsch".
Die Konstante kann nicht überschrieben werden, da ihr Wert gegebenenfalls nicht einmal gespeichert wird. Es handelt sich vielmehr um eine Möglichkeit, von einer Variable den Variablentyp zu prüfen. Dies ist im Speziellen dann interessant, wennvon einem Eintrag von einer Liste ausgelesen wurde.
- der Schlüssel oder
- der Wert
Schreibweisen, welche zulässig sind
- is_character_string
- is_string_-_character
- ist_Kette_-_Zeichen
- ist_Zeichenkette
Syntax
Art: Konstrukt Formen:
- /°Ergebnis = °/Instanz_von_der_Klasse_Rohdatenkette.ist_Zeichenkette
Parameter
Eingabe
Anzahl: 1
Instanz_von_der_Klasse_Rohdatenkette
Beispiel: 4 Beschreibung: Mit der Hilfe von diesem Parameter wird eine Instanz von der Klasse "Rohdatenkette" angegeben. Standardwert: Für diesen Parameter muss ein Wert übergeben werden, da er keinen Standardwert hat. Variablentypen,
welche für die Eingabe zulässig sind:
- Rohdatenkette
Ausgabe
Anzahl: 0 oder 1
Ergebnis
Beispiel: meine_Wahrheitsangabe Beschreibung: Mit der Hilfe von diesem Parameter wird die Bezeichnung für die Variable angegeben, in welcher eine Instanz von der Klasse "Wahrheitsangabe" gespeichert werden soll, welche die Angabe enthält, ob es sich beim Parameter "Instanz_von_der_Klasse_Rohdatenkette" um eine Variable vom Variablentyp "Zeichenkette" handelt. Mit anderen Worten: Der Wert ist immer die Wahrheitsangabe "falsch". Standardwert: Wenn dann
- dieser Parameter verwendet wird,
- muss für diesen Parameter eine Bezeichnung übergeben werden, da er keinen Standardwert hat.
Variablentypen,
welche für die Eingabe zulässig sind:
- - kein Variablentyp, sondern eine Bezeichnung für eine Variable -
Variablentypen,
welche für die Ausgabe verwendet werden:
- Wahrheitsangabe
Merkhilfe
Vielleicht hilft dieses Bild, um im Kopf zu behalten, welche Klammer verwendet werden muss, um anzugeben, dass ein Bezug aufgenommen wird:
- den Index oder
- den Wert
Dokumente
Name vom Sprache: Umfang vom Inhalt: Weblink: Autor: Dokument: Minicode - allgemeine Informationen deutsch
- enthält allgemeine Informationen über die Programmiersprache "Minicode"
OnTheServer.de/Downloads/ Minicode - Export-Definitionsdateien
- beschreibt Export-Definitionsdateien für die Programmiersprache "Minicode"
Minicode - Import-Definitionsdateien
- beschreibt Import-Definitionsdateien für die Programmiersprache "Minicode"
Minicode - Klasse - Ganzzahl
- beschreibt die Klasse "Ganzzahl" für die Programmiersprache "Minicode"
Minicode - Klasse - Kommazahl
- beschreibt die Klasse "Kommazahl" für die Programmiersprache "Minicode"
Minicode - Klasse - Liste
- beschreibt die Klasse "Liste" für die Programmiersprache "Minicode"
Minicode - Klasse - Nichtigkeitsangabe
- beschreibt die Klasse "Nichtigkeitsangabe" für die Programmiersprache "Minicode"
Minicode - Klasse - Wahrheitsangabe
- beschreibt die Klasse "Wahrheitsangabe" für die Programmiersprache "Minicode"
Minicode - Klasse - Zeichenkette
- beschreibt die Klasse "Zeichenkette" für die Programmiersprache "Minicode"
Minicode - Kompiler-Konfigurationsdateien
- beschreibt Kompiler-Konfigurationsdateien für die Programmiersprache "Minicode"
- zeigt, welche Konfigurationsmöglichkeiten es für den Kompiler gibt
Minicode - Quellcode-Dateien
- beschreibt Quellcode-Dateien für die Programmiersprache "Minicode"
Zeichenkodierungen
- beschreibt verschiedene Zeichenkodierungen
Aufnahme von weiteren Materialien
Wenndann
- Sie weitere Materialien zu diesem Thema haben, von welchen Sie wollen, dass sie in diese Auflistungen aufgenommen werden,
- können Sie mir gerne die Materialien oder einen Link zu ihnen zusenden.
Sie dürfen durchaus auch Ihre eigenen Materialien zuschicken.
Bei den zugesendeten Materialien werde ich beurteilen, ob sie sich für die Auflistung eignen. Manche Materialien werden nicht aufgenommen, weil beispielsweise ein Hinweis enthalten ist, dassEs besteht kein Anspruch darauf, dass zugesendete Materialien aufgenommen werden.
- eine Verbreitung nicht gestattet ist oder
- nur unter Bedingungen, welche ich nicht erfüllen will.
Link zum Kapitel "wie man den Verfasser kontaktiert".