★ APPLICATIONS ★ CREATION GRAPHIQUE ★ JEU DE SIGNES MATHÉMATIQUES / MATHEMATIKZEICHENSATZ ★ |
Jeu de signes mathématiques (Programmes Basic Pour CPC464) | Mathematikzeichensatz (CPC 464 Basic-Programme) |
Dieses Programm gliedert sich lediglich in zwei Abschnitte: In Zeile 410 bis Zeile 2560 sind in DATA-Zeilen 24 häufig vorkommende mathematische Zeichen samt ihrer Bedeutung aufgeführt. Im einzelnen sind es folgende Zeichen, die auf der Tastatur durch (CTRL) und eine Buchstabentaste angesprochen werden: Bitte (CTRL) und die entsprechend angegebene Buchstabentaste zusammen drücken:
Wir haben hierzu die binäre Darstellungsform gewählt, um Ihnen die Möglichkeit zu eröffnen, die DATA-Zeilen nach eigenem Gutdünken leicht zu verändern. Hierzu ein Hinweis: Sie dürfen pro Zeile nur acht Zeichen vergeben (jeweils Nullen oder Einsen; null bedeutet Pixel nicht gesetzt, eins bedeutet Pixel gesetzt). Jedes Zeichen muß genau aus acht Zeilen zu je acht Zeichen zusammengesetzt sein. Wird irgendwo nur eine DATA-Zeile zusätzlich eingefügt, so verändert sich der nachfolgende Zeichensatz vollständig (probieren Sie es ruhig einmal aus!). In Zeile 80 bis 390 findet das Einlesen der DATAs durch 'READ' statt. Um die binäre Darstellung auch richtig als Zahlwert zu deuten, muß die '011-Darstellung als String eingelesen werden und vor der Umwandlung in eine zu verarbeitende Dezimalzahl ('VAL') die Kennzeichnung '&x' = Binärzahl vorangestellt werden. Nach dem Starten des Programms mit 'RUN' können die Mathematikzeichen durch Drücken eines Buchstabens (siehe Tabelle oben) zusammen mit der Taste (CTRL) auf dem Bildschirm dargestellt werden. Da der normale ASCII-Zeichensatz auch weiterhin gebraucht werden soll, haben wir die als Zeichen sonst nicht darstellbaren (CTRL)-Codes 1 bis 26 mit den Mathematikzeichen belegt. ASCII-Zeichen 13 ließ sich nicht umändern, weil dieser Character bereits mit der Bedeutung 'Cursor zur ersten Schreibstelle' vorbelegt war (ENTER)-Taste drücken. Auch ASCII-Zeichen 16 blieb ausgespart, da diese Taste bereits die Bedeutung hat: 'Zeichen auf Cursorposition löschen'. |
|
|