Ziel
Du merkst dir einen Ja/Nein-Zustand und lässt das Programm davon abhängen.
Das Prinzip
Ein Flag ist ein Schalter, der nur an oder aus sein kann. Der TI-59 hat zehn davon, 0 bis 9. Anders als ein Speicher kostet ein Flag keinen Speicherplatz und lässt sich direkt abfragen:
| Tasten | Wirkung | Code |
|---|---|---|
2nd St flg n | Flag n setzen (über RST) | 86 n |
INV 2nd St flg n | Flag n löschen | 22 86 n |
2nd If flg n Ziel | springen, wenn Flag n gesetzt ist (über 1) | 87 n … |
INV 2nd If flg n Ziel | springen, wenn Flag n nicht gesetzt ist | 22 87 n … |
Flags eignen sich für Betriebsarten: Grad oder Bogenmaß, mit oder ohne Ausdruck, erster Durchlauf oder Wiederholung.
Vormachen
A setzt Flag 1, B löscht es, C fragt es ab und zeigt 1 oder 0.
2nd CP,LRN.2nd Lbl A2nd St flg 1R/S2nd Lbl BINV 2nd St flg 1R/S2nd Lbl C2nd If flg 1 D0R/S2nd Lbl D1R/S,LRN.
A C zeigt 1, B C zeigt 0.
Üben
- Schreibe unter
Eeinen Umschalter: Ist Flag 1 gesetzt, löschtEes, sonst setzt es es.ECECmuss 1, 0 zeigen. - Flags überstehen
R/S, aber nicht jeden Befehl. Probiere aus, obRSTein Flag löscht.
Probe
Ein Programm unter A soll x² rechnen, wenn Flag 3 gesetzt ist, sonst die Zahl unverändert zurückgeben. Prüfe: 2nd St flg 3, 4 A → 16; INV 2nd St flg 3, 4 A → 4.
Rückblick
2nd St flg, INV 2nd St flg, 2nd If flg, INV 2nd If flg – Flags 0 bis 9.
Lösung der Probe: 2nd Lbl A 2nd If flg 3 B R/S 2nd Lbl B x² R/S.
Weiter mit Stufe 4, Lektion 4.1: Unterprogramme · zurück zu Lektion 3.3 · Kursübersicht
