Operation Manual

Seite 21-15
« REVLIST DUP DUP SIZE 'n' STO ΣLIST SWAP TAIL DUP SIZE 1 - 1
SWAP FOR j DUP ΣLIST SWAP TAIL NEXT 1 GET n LIST REVLIST 'n'
PURGE »
Die Arbeitsweise
der Programme ist wie folgt:
(1) LISC: Erzeugt eine Liste mit n Elementen, die alle gleich einer Konstante c
sind.
Ablauf: Geben Sie nacheinander n und dann c ein, drücken Sie
anschließend @LISC
Beispiel: 5 ` 6.5 ` @LISC erzeugt folgende Liste: {6.5 6.5 6.5 6.5 6.5}
(2) CRLST: Erzeugt eine Liste mit Zahlen von n
1
bis n
2
mit einem Inkrement von
Δn, d.h.,{n
1
, n
1
+Δn, n1+2⋅Δn, … n
1
+N⋅Δn }, wobei N = floor((n
2
-n
1
)/
Δn)+1.
Ablauf: geben Sie nacheinander n
1,
, dann n
2
und dann Δn ein und
drücken Sie anschließend @CRLST
Beispiel: .5 `3.5 `.5 ` @CRLST erzeugt: {0.5 1 1.5 2 2.5 3 3.5}
(3) CLIST: Erzeugt eine Liste mit der kumulierten Summe der Elemente, d.h.,
wenn die Originalliste {x
1
x
2
x
3
… x
N
} enthält, erzeugt CLIST die folgende
Liste:
Ablauf: Legen Sie die Originalliste in Ebene 1 ab, drücken Sie @CLIST.
Beispiel: {1 2 3 4 5} `@CLIST erzeugt {1 3 6 10 15}.
Beispiele zum sequentiellen Programmieren
Generell ist jede beliebige Sequenz von Befehlen des Taschenrechners, die von
den Programm-Containern und » eingeschlossen wird, ein Programm. Auch
Unterprogramme können Teil eines Programms werden. Die Beispiele, die
vorher in diesem Handbuch aufgeführt wurden (z.B. in Kapitel 3 und 8),
können in zwei Kategorien unterteilt werden: (a) Programme, die durch
Definition einer Funktion erzeugt wurden und (b) Programme, die eine Abfolge
von Stack-Operationen ausführen. Diese beiden Arten von Programmen werden
},...,,,{
1
321211
=
+++
N
i
i
xxxxxxx