Ziel
Du überträgst ein vollständiges Programm von einem anderen Rechner und verstehst dabei jeden Schritt.
Die Vorlage
Die Mondlandung (Lunar Lander) war eines der bekanntesten Programme für den kleinen Bruder des TI-59, den TI-57: 50 Programmschritte, acht Speicher. Sie stand in der französischen Zeitschrift L’Ordinateur de Poche; Paul Novaes hat sie 2022 im Forum des HP Computer Museum vorgestellt und seiner TI-57-App RCL-57 beigelegt. Auch die deutsche FUNKSCHAU druckte eine Mondlandung für den TI-57 – mit ihr hat der Autor dieses Kurses als Junge das Programmieren begonnen.
Die Regeln: Die Fähre ist 2500 Fuß über dem Boden, sinkt mit 100 Fuß pro Sekunde und hat 100 Gallonen Treibstoff. Jede Eingabe brennt n Gallonen pro Sekunde, vier Sekunden lang. Pro Sekunde sinkt die Höhe um die Geschwindigkeit, der Mond beschleunigt um 5 Fuß/s, jede Gallone bremst um 1 Fuß/s. Die Anzeige zeigt Geschwindigkeit und Höhe in einer Zahl: 100.2500.
Was sich beim Übertragen ändert
| TI-57 | TI-59 | Warum |
|---|---|---|
RCL 1 (1 Schritt) | RCL 01 (2 Schritte) | der TI-59 hat zweistellige Speicher |
INV SUM 3 (1 Schritt) | INV SUM 03 (3 Schritte) | INV ist beim TI-59 ein eigener Schritt |
x≥t überspringt den nächsten Schritt | 2nd x≥t Label springt zum Label | andere Logik der Bedingungen (Lektion 3.2) |
Dsz überspringt | 2nd Dsz 0 Label | Lektion 3.3 |
Startwerte vorher mit STO eintippen | A setzt sie selbst | bequemer, kostet Schritte |
Der TI-57 packt Taste, INV und Ziffer in ein Byte; daher kommt er mit 50 Schritten aus. Die TI-59-Fassung braucht 126.
Der Aufbau des Programms
- Anzeige (ab 000): Treibstoff mit
Pausezeigen, dann Geschwindigkeit und Höhe zusammensetzen: v + Vorzeichen(v) × h ÷ 10⁴,Fix 4,R/S– warten auf die Brennmenge. - Treibstoff: Brennmenge in Speicher 04; reicht der Tank nicht, wird der Rest gebrannt (
x≥tmit dem Tankinhalt). - Vier Sekunden:
4 STO 00, dann eine Schleife mitDsz 0: Höhe minus Geschwindigkeit, Geschwindigkeit plus 5 minus Brennmenge. - Ende prüfen in jeder Sekunde: Höhe unter 0 – abgestürzt. Geschwindigkeit plus Höhe unter 6 – gelandet.
- Spielende: ein Sprung zu einem Label, das es nicht gibt (
E'). Der TI-59 meldet einen Fehler – und die Anzeige blinkt mit dem letzten Wert. Genau das tat auch der TI-57.
Die vollständige, kommentierte Tastenfolge der verdichteten Fassung steht in Lektion 5.2. Die Karte der Fassung aus dieser Lektion (126 Schritte) gibt es hier zum Herunterladen: Mondlandung.u59 (Bank 1, Textformat von Calc-U-59).

Spielen
CLR, Karte einschieben – Anzeige1.A– neues Spiel,100.2500.- Zahl,
R/S– nach gut zehn Sekunden steht die neue Lage da. Erst dann die nächste Zahl: EinR/Swährend der Rechnung hält das Programm an.
Eine perfekte Landung, am Rechner nachgespielt: 0 0 0 16 30 6 9 – die Anzeige blinkt 0.0000, 39 Gallonen bleiben übrig.

Üben
- Spiele bis zum Absturz (fünfmal 0) und erkläre die blinkende −65.
- Was zeigt die Anzeige, wenn die Fähre steigt? Probiere zweimal 30.
Probe
Ändere die Schwerkraft auf den Mars-Wert (etwa 12 Fuß/s²) und finde eine neue Landefolge.
Rückblick
Übertragen heißt: Speicher zweistellig machen, Überspringen durch Sprünge zu Labels ersetzen, INV als eigenen Schritt zählen – und am Ende prüfen, dass jede Zahl stimmt.
Lösung Üben 2: 0.2250, dann -100.2400 – das Minuszeichen zeigt eine steigende Fähre.
Weiter mit Lektion 5.2: Verdichten · zurück zu Lektion 4.4 · Kursübersicht
