Ausarbeitung des Referats über den Casio CFX

Punkt 3:
Das Programmieren mit dem Casio CFX


Vor- und Nachteile

Nachteile wie ich denke sind: Der geringe speicher von 32 kb (Von dem man nur effektive 28 kb
benutzen kann) die komplizierte eingabe der Programiersprache, da der Rechner immerzu einen Überschreibmodus aktiv hat
und sowie das Programieren mit dem Casio CFX erstmal zu verstehen, da niergends im Handbuch eine Anleitung dazu steht, deshalb
muss sich der Anwender erstmal selbst ein bild von der Lage machen, was recht flott geht wen man sich reinhängt, und
den Code liest und schreibt, den die Sprache ansich ist recht einfach. Der Casio CFX (das model das hier beschrieben wird)
hat zu dem noch eine Programmbibliothek in dem man einige Programme einsehen kann.

Zu den Vorteilen gehört ganz klar: Die Möglichkeit einfache Formel-Berrechnungs-Programme so wie komplexere Gebielde zu erstellen
die einem bei Mathematischen Problemen helfen, man kann zudem auch ganze Formelsammlungen schreiben ... was aber einiges an Zeit
in Anspruch nehmen dürfte, da man mit der Programiersprache des Rechners sowie der umständlichen Eingabe nur recht langsam voran kommt.


Beipiel(e)

Als Beispiel Bringe ich hier Das "Getkey"- sowie eine (stark) verkürzte Form der Matrix X Programms von Konrad Kosteki
"//" Steht für ein Kommentar zur erklärung der Funktion, es wird sich lediglich um 3-4 funktionen insgesamt handeln:
"Lbl", "Locate", "Getkey" und "Goto". Zu beachten ist das diese anweisungen durch den Editor eingefügt werden, also nicht
selbst buchstabe für buchstabe geschrieben wird, wer nciht genau weiß wo er die funktionen findet kann im Handbuch des gerätes
nachsehen, auf den letzten zwei Seiten befindet sich eine Befehlsliste sämtlicher Funktionen für den Editor.

Bsp. Programm 1:
======GETKEY ====== // Name des Programms
Lbl 0 // Lbl 0 Setzt praktisch einen Ankerpunkt an den man immer wieder zurückkehren kann
Locate 9,4,Getkey // Locate Weisst der Getkey Funktion ihren Platz auf dem Display zu
Locate 5,1,"BY STARCHILD" // Das funktioniert ebenso mit Text
Goto 0 // Goto bringt uns zurück zu "Lbl 0"

Was bringt uns dieses kleine Programm ? Nun will man dem Rechner nun sagen das beim drücken einer bestimten Taste
etwas passieren soll, so muss man die Codenummer dieser Taste wissen, da man aber nie alles auswendig weis, hilft
uns dieses Programm dabei indem es uns anzeigt welchen Code dijenige Taste hat die wir gerade, während das Programm
läuft, drücken.

Bsp. Programm 2:
======MATRIX X====== // Name des Programms
Locate 3,4,"MATRIX REVOLUTION" // Platzzuweisung des Textes in der mitte des Displays
Lbl 7 // Ankerpunkt
Locate 1,1,"." // Leeres Feld
Locate 1,2,"1" // Feld darunter mit bezeichnung
Locate 1,3,"0"
Locate 1,4,"1"
Locate 1,5,"0"
Locate 1,6,"." // Vorletztes Feld von Oben nach Unten gesehen
Locate 1,1,"1" // Neubezeichnung des Erstenfeldes, welches durch eine 1 Ersetzt wird
Locate 1,2,"0"
Locate 1,3,"."
Locate 1,4,"1"
Locate 1,5,"1"
Locate 1,6,"0" // Alle Felder von Oben nach Unten gesehen wurden durch die neuen Inhalte ersetzt
Goto 7 // Das Programm springt zu "Lbl 7" und beginnt von Vorne.

Dieses Programm ist mehr zum spass da als das es uns einen wirklichen nutzen bringt, Es macht eine Spalte von Zahlen
uns ersetzt diese wieder durch andere zahlen, im ganzen Programm erzeugt man dadurch einen "Matrix-effekt" wie im Film
(siehe Bild). Wer darüber nachdenkt das das Display 21 Spalten und 7 Zeilen fast wird verstehen warum ich nicht den ganzen
Source Code hier eingetragen habe.

[Quelle = Stöcker]

[SC = Kosteki]


Um zurück zu gelangen hier klicken