Ziel

Dein Programm vergleicht zwei Zahlen und geht je nach Ergebnis einen anderen Weg.

Das Prinzip

Der TI-59 vergleicht immer die Anzeige x mit einem besonderen Speicher, dem t-Register. x<>t tauscht Anzeige und t. Die Vergleiche springen, wenn die Bedingung zutrifft, sonst läuft das Programm einfach weiter:

Tastenspringt, wennCode
2nd x≥t Zielx ≥ t77
INV 2nd x≥t Zielx < t22 77
2nd x=t Zielx = t67
INV 2nd x=t Zielx ≠ t22 67

x≥t steht über der Taste 4, x=t über der 7. Das Ziel ist ein Label oder eine Adresse, wie bei GTO.

Das übliche Muster: Vergleichswert in die Anzeige, x<>t, dann die zu prüfende Zahl holen und vergleichen.

Vormachen

Der Betrag einer Zahl, ohne die Betragstaste:

  1. 2nd CP, LRN.
  2. 2nd Lbl A STO 01 – die Zahl merken.
  3. 0 x<>t – t = 0.
  4. RCL 01 2nd x≥t B – ist sie ≥ 0, zum Label B.
  5. +/- – sonst das Vorzeichen umdrehen.
  6. 2nd Lbl B R/S, dann LRN.

5 +/- A zeigt 5., 7 A zeigt 7., 0 A zeigt 0.

Das Listing des Betrag-Programms; der Vergleich x≥t steht im Ausdruck als GE

Im Listing heißt x≥t auf dem Drucker GE (greater or equal).

Üben

  1. Maximum zweier Zahlen. 2nd Lbl A x<>t R/S 2nd Lbl B 2nd x≥t C x<>t 2nd Lbl C R/S. Bedienung: erste Zahl A, zweite Zahl B. Prüfe 3 A 7 B (7) und 9 A 4 B (9). Erkläre, warum es funktioniert.
  2. Ändere das Programm so, dass es das Minimum liefert. Du brauchst dafür nur ein INV.

Probe

Schreibe unter A die Vorzeichenfunktion: −1 für negative Zahlen, 0 für 0, 1 für positive. Du brauchst x=t und x≥t.

Rückblick

x<>t, 2nd x≥t, 2nd x=t, jeweils mit INV umkehrbar.

Lösung der Probe: 2nd Lbl A STO 01 0 x<>t RCL 01 2nd x=t D 2nd x≥t E 1 +/- R/S 2nd Lbl D 0 R/S 2nd Lbl E 1 R/S. Probe: 5 +/- A → −1, 0 A → 0, 3 A → 1.

Weiter mit Lektion 3.3: Schleifen mit Dsz · zurück zu Lektion 3.1 · Kursübersicht