Ziel
Dein Programm wiederholt einen Teil so oft, wie ein Zähler vorgibt.
Das Prinzip
2nd Dsz (decrement and skip on zero, über der Taste 0) ist der Schleifenbefehl des TI-59:
2nd Dsz r Ziel
Er zählt den Speicher r um 1 herunter und springt zum Ziel, solange der Speicher danach nicht 0 ist. Wird er 0, läuft das Programm weiter. Der Speicher wird mit einer Ziffer angegeben, also 0 bis 9; im Listing belegt Dsz drei Schritte, zum Beispiel 97 00 13 für Dsz 0 C.
Das Muster einer Schleife:
- Zähler setzen:
n STO 00. - Label an den Schleifenanfang.
- Der Körper, der wiederholt wird.
2nd Dsz 0zurück zum Label.
Vormachen
Die Summe 1 + 2 + … + n. Der Zähler läuft von n bis 1 herunter, und genau diese Werte werden addiert.
2nd CP,LRN.2nd Lbl ASTO 000STO 01– Zähler n, Summe 0.2nd Lbl CRCL 00SUM 01– den Zähler zur Summe addieren.2nd Dsz 0 C– herunterzählen, weiter bei C.RCL 01R/S,LRN.
10 A zeigt 55., 100 A zeigt nach einigen Sekunden 5050.

000 76 LBL 007 76 LBL 013 97 DSZ
001 11 A 008 13 C 014 00 0
002 42 STO 009 43 RCL 015 13 C
003 00 00 010 00 00 016 43 RCL
004 00 0 011 44 SUM 017 01 01
005 42 STO 012 01 01 018 91 R/S
006 01 01
Üben
- Fakultät. Ändere
SUM 01in2nd Prd 01und setze die Summe am Anfang auf 1 statt 0.5 Amuss120.zeigen. - Was passiert bei
0 A? ZähltDszvon 0 auf −1 und läuft dann weiter? Probiere es aus.
Probe
Berechne 2 hoch n mit einer Schleife, ohne y^x. 10 A muss 1024. zeigen.
Rückblick
2nd Dsz r Ziel – Code 97, Speicher 0 bis 9.
Lösung der Probe: 2nd Lbl A STO 00 1 STO 01 2nd Lbl B 2 2nd Prd 01 2nd Dsz 0 B RCL 01 R/S.
Weiter mit Lektion 3.4: Flags · zurück zu Lektion 3.2 · Kursübersicht
