CASIO BASIC
# CASIO BASIC

CASIO BASIC ist der inoffizielle Name einer Programmiersprache, mit der verschiedene Miniprogramme für Taschenrechner der Firma Casio programmiert werden können. CASIO BASIC ist ein Dialekt von Basic.

## Programmierung

Neben der direkten Eingabe am Taschenrechner können die Programme mit diversen Zusatzprogrammen auch extern am Computer bearbeitet und anschließend via Datenkabel auf den Taschenrechner übertragen werden. Befehle werden durch einen Absatz oder einen Doppelpunkt getrennt.

## Variablen

Im Gegensatz zu anderen Programmiersprachen besteht der Variablenbezeichner (Variable) in CASIO BASIC aus nur einem Buchstaben. Somit liegt die Anzahl der Variablen, die in einem Programm verwendet werden können, nur knapp über 26. Da einige mathematische Symbole auch als Variable benutzt werden können, variiert die genaue Anzahl der Variablen von Modell zu Modell. Zusätzlich können ein- und zwei-dimensionale Felder (Liste, Matrix) verwendet werden.

Werte werden mit dem Operator „→“ Variablen zugewiesen.

Zahleneingaben werden mit folgendem Befehl in eine Variable überführt:

* 4→A

Werteabfrage vom Programmbenutzer:

* ?→B

## Tastendruckabfrage

Mit dem Befehl „Getkey“ kann der Tastencode der aktuell gedrückten Taste abgefragt werden. Jede Taste – bis auf AC/On/Off – besitzt einen solchen. Keine gedrückten Tasten ergeben den Rückgabewert 0 und EXIT 47. Es empfiehlt sich, ein Programm zu schreiben, welches den aktuellen Tastencode ausgibt, um sich die Codes zum Programmieren selbst zu erschließen.

Ein vereinfachtes Verwendungsbeispiel:

* Kurzes Programm, welches einen Ball über die Pfeiltasten nach links und rechts bewegt.

Wenn nur das betätigen der EXE Taste benötigt wird, kann der Befehl "◢" am Ende einer Programmzeile verwendet werden. Beim Ausführen hält das Programm an dieser Stelle an und wartet darauf, bis der Benutzer EXE gedrückt hat. Diese Abfrage ist sehr nützlich, wenn eine Art "weiter" Funktion erforderlich ist.

* Beispielprogramm für die Anwendung des "◢" Befehls.

## Bedingungen

* If...Then...IfEnd-Anweisung
* If...Then...Else...IfEnd-Anweisung
* alternative/ verkürzte If...Then-Anweisung

## Schleifen

* For...To...Next
* For...To...Step...Next
* While...WhileEnd
* Do...LpWhile

## Textausgabe

Oder:

Oder:

## Zahlen

* Nützlich um Schleifen kleiner und simpler zu machen
