Listen

Einführung

Wozu dienen uns Listen auf dem GTR bei der Programmierung? Listen sind für uns eine wichtige Möglichkeit Werte die in Programmen benötigt werden zu speichern. Weiterhin können wir mit Listen rechnen. Der Taschenrechner bietet uns dabei die Möglichkeit sechs Listendateien mit je sechs Listen zu speichern. Weiterhin gibt es eine Antwort-Liste, in der Ergebnisse von Rechnungen gespeichet werden. Eine Liste sieht so wie eine einspaltige Tabelle aus und kann bis zu 255 Zeilen haben.
Sinnvolle Vorkenntnisse: List-Menü

zurück

Liste erstellen / Laden

Es gibt 6 Listendateien. Um dies von einem Programm aus zu laden wird der Befehl File[Listennummer] verwendet.

Beispiel: Liste 4 soll geladen werden.

    Syntax: File4

Kommen wir nun dazu, wie eine Liste erstellt wird. Listen sind ja eigentlich schon da, doch wenn man mit ihnen in einem Prog arbeiten will, muss man sie vorher erstellen und zwar muss die Anzahl der Zeilen festgelegt werden. Dazu haben wir zwei Möglichkeiten.

1. leere Liste erstellen (jede Zelle hat den Wert 0)
Wir geben die Anzahl der Zeilen, die die Liste haben soll mit dem Zuweisungspfeil an den Befehl Dim und spezifizieren mit List [List-Bezeichnung (1-6)]die zu erstellende Liste.
Syntax: [Anzahl Zeilen]Dim List [List-Bezeichnung (1-6)]

Beispiel: Es ist die Liste 4 mit 60 Zellen, also 60 Zeilen zu erstellen.

    Syntax: 60 Dim List 4

2. Liste gleichzeitig erstellen und füllen
Dieser Weg wird verwendet, wenn wir bereits die Werte kennen, die in eine Liste eingegeben werden sollen. Die Werte können dabei auch Variablen sein.
Die Werte werden in geschwungene Klammern gesetzt, von Kommas getrennt und der ganze Spaß wird nun per Zuweisungspfeil an die entsprechende Liste gegeben.
Syntax: {Wert,Wert,Wert,...,Wert}List [1-6]
Es ist zu beachten, dass nach dem letzten Wert kein Komma kommt!

Beispiel: Es ist eine Liste 4 mit den Werten 5, 7, und C zu erstellen.

    Syntax: {5,7,C} List 4

Auf diese Weise können auch in eine schon erstellte Liste Werte eingegeben werden, dabei wird der erste Wert in der Klammer abaer auch als erster Wert in der Liste eingesetzt. Wenn schon mehr Zellen vorhanden sind, als Werte in der Klammer stehen, werden die restlichen Zellen gelöscht, egal ob sie leer oder voll sind.

zurück

Einzelne Zelle ansprechen

Das ansprechen einer einzelnen Zelle ist recht einfach. Es wird die Liste spezifiziert und dahinter die Nummer der Zelle in eckigen Klammern notiert.
Syntax: List [List-Bezeichnung (1-6)] [Zellennummer]

Beispiel: Es ist der Wert der dritten Zelle von Liste 5 an die Variable F zu geben.

    Syntax: List 5[3] F

Beispiel: Die Zahl 67 soll in die fünfte Zelle von Liste 1 gegeben werden.

    Syntax: 67 List 1[5]
zurück

Die Ans-List

Die Ans-List ist die Antwort-Liste. In ihr werden Ergebnisse von Listenoperationen gespeichert. Sie wird wie folgt spezifiziert: List Ans
Um die Wert der Antwort-Liste an eine "normale" Liste zu geben,wie folgt vorgehen.
Syntax: List Ans List [Listenbezeichnung [1-6)]

Beispiel: Die Werte der Antwortliste sollen an Liste 3 gegeben werden.

    Syntax: List Ans List 3

Damit eine Liste die Werte der Ans-List anzunehmen, wird diese überschrieben, d.h. gelöscht und den Dimensionen der Ans-List angepasst.

zurück

Liste kopieren

Syntax: List [Listenbezeichnung [1-6)] List [Listenbezeichnung [1-6)]

Beispiel: Liste 2 ist in Liste 4 zu kopieren.

    Syntax: List 2 List 4

Damit eine Liste die Werte einer anderen Liste annehmen, wird diese überschrieben, d.h. gelöscht und den Dimensionen der Quell-Liste angepasst.

zurück

Liste in Matrix kopieren

Es können eine oder auch mehrere Listen in die Ans-Matrix übertragen werden. Wenn mehrere Listen übertragen werden, müssen diese jedoch die gleiche Anzahl von Zeilen haben. Die Listen werden dann nebeneinander in der Ans-Matrix angeordnet.
Syntax: ListMat(List [List-Bezeichnung],List [Listbezeichnung],...,List [Listbezeichnung])
ListMat ist ein einzelner Befehl und so zu finden: [OPTN] + [F1] + [F2]

Beispiel: Die Listen 1 und 2 sollenin die Ans-Matrix geschrieben werden.

    Syntax: List-Mat(List 1,List 2)
zurück

Zellenanzahl einer Liste bestimmen

Man kann mit dem Dim-Befehl nicht nur Listen erstellen, sondern auch ermitteln, wie goß sie sind, also welche Dimension sie haben.
Syntax: Dim List [List-Bezeichnung (1-6)]

Beispiel: Es ist die Anzahl der Zellen von Liste 5 an Variable R zu geben.

    Syntax: Dim List 5 R
zurück

Mit Listen rechnen

Mit Listen kann man wie mit Variablen rechnen. Hier eine Übersicht.

1. Mit einer Liste rechnen, Ergebniss an Ans-List
Hier wird eine mathematische Operation durchgeführt und das Ergebniss an die Ans-List gegeben. Der Zuweisungpfeil kann weggelassen werden.

Beispiel: Es soll die Wurzel von jedem Wert der Liste 3 gezoogen werden und die Ergebnisse in der Ans-Liste gespeichert werden.

    Syntax: Ö List 3

2. Mit einer Liste rechnen, Ergebniss an spezielle Liste
Hier wird eine Mathematische Operation durchgeführt und das Ergebniss an eine der sechs Listen gegeben. Dazu wird der Zuweisungspfeil genutzt.

Beispiel: Es soll der sinus von den Werten der Liste 4 gebildet werden und in Liste 2 abgelegt werden.

    Syntax: sin List 4 List 2

3. Mit mehreren Listen rechnen, Ergebniss an Ans-List
Hier wird eine Operation mit mehreren Listen durchgeführt und das Ergebniss in die Ans-List geschrieben. ACHTUNG: Alle beteiligten Listen müssen die gleiche Anzahl von Zellen haben!

Beispiel: Die Listen 1 und 2 sind zu addieren und das Ergebniss in die Ans-List zu schreiben.

    Syntax: List 1 + List 2

4. Mit mehreren Listen rechnen, Ergebniss an spezielle Matrix
Hier wird eine Operation mit mehreren Listen durchgeführt und das Ergebniss in eine der 6 Listen geschrieben. ACHTUNG: Alle beteiligten Listen müssen die gleiche Anzahl von Zellen haben!

Beispiel: Die Listen 1 und 2 sind zu dividieren und das Ergebniss in die Liste 5 zu schreiben.

    Syntax: (List 1 : List 2) List 5
zurück

Liste mit gleichem Wert füllen

Um eine Liste mit dem gleichen Wert zu füllen, folgenden Syntax verwenden.
Syntax: Fill([Wert],List [List-Bezeichnung (1-6)])

Beispiel: Liste 6 ist mit dem Wert 4 zu füllen.

    Syntax: Fill(4,List 6)
zurück

Zahlensequenzen

Was ist eine Sequenz? Eine Sequenz ist eine Funktion, bei der es einen Start- und einen Endwert gibt und die X-Werte in einen bestimmten Abstand geteilt sind.
Zahlensequenzen lassen sich generieren und in eine Liste speichern.
Dazu folgenden Codeschnipsel verwenden:
Seq([Zuordnungsforschrift],[Variable],[Startwert],[Endwert],[Teilung])
Kommen wir nun dazu was das ganze bedeutet. Der Befehl Seq bedeutet Sequenz und was dahinter steht, kommt in Klammern, damit der GTR weis, wie die Sequenz generiert werden soll. Die Zuordnungsforschrift ist nichts anderes als eine Funktionsgleichung bloß ohne = und y. Dahinter muss vom Komma getrennt die Variable angegeben werden, die der Laufvariable entspricht. Das muss deswegen geschehen, weill ihr zum Beispiel eine Funktion eingeben könnt, bei der zwei Variablen vorkommen und der GTR muss wissen, welche Variable während des generierens der Sequenz geändert werden muss. Die andere Variable kann dan vorher von eurem Prog beeinflusst worden sein. Der Rest ist eigentlich selbsterklärend.
Die Sequenz wird in die Ans-List generiert.

Beispiel: Es sollen alle natürlichen Zahlen von 20 bis 30 quadriert werden und in die Ans-List gespeichert werden.

    Syntax: Seq(X²,X,20,30,1)

Erklärung:

Als Zuordnungsvorschrift verwenden wir die Funktion f(x)=x², da die Werte quadriert werden sollen. Als Laufvariable wird X angegeben, da sich dies mit der angegebenen Teilung ändern soll. Als Startwert wird 20 und als Endwert 30 gewählt. Da nur natürliche Zahlen quadriert werden sollen, wird eine Teilung von 1 gewählt.

zurück

Listen löschen

Um alle geladenen Listen den Befehl ClrList. verwenden.

Beispiel: Es sollen alle geladenen Listen gelöscht werden.

    Sytax: ClrList
zurück

© 2004-2008 by Jörg Binnewald, V 2.0
esc-now.de