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.
While Getkey ≠ 47
Locate x,y," "
Getkey=27 ⇒ X<21 ⇒ x+1→x
Getkey=38 ⇒ X>1 ⇒ x-1→x
Locate x,y,"O"
WhileEnd

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 wird.

  • Beispielprogramm für die Anwendung des "◢" Befehls.
While A=A
A+1→A
A◢
WhileEnd

Bedingungen

  • If...Then...IfEnd-Anweisung
If Bedingung
Then
<Anweisung(en)>
IfEnd
  • If...Then...Else...IfEnd-Anweisung
If Bedingung
Then
<Anweisung(en)>
Else
<Anweisung>
IfEnd
  • alternative/ verkürzte If...Then-Anweisung
BedingungAnweisung

Schleifen

  • For...To...Next
For WertVariable
To Wert
<Anweisung(en)>
Next
  • For...To...Step...Next
For VariableWert
To Wert
Step Wert
<Anweisung(en)>
Next
  • While...WhileEnd
While Bedingung
<Anweisung(en)>
WhileEnd
  • Do...LpWhile
Do
<Anweisung(en)>
LpWhile Bedingung

Textausgabe

"Hallo Welt"
(schreibt als fortlaufenden Text auf dem Textbildschirm, schiebt vorherige Texteingaben nach oben)

Oder:

Locate X,Y,"Hallo Welt"
(schreibt an angegebene Koordinaten auf dem Textbildschirm, überschreibt darunter liegenden Text, Koordinaten werden in Zeichen gemessen)

Oder:

Text Y,X,"Hallo Welt"
(schreibt den genannten Text sehr klein auf den Grafikbildschirm,  Koordinaten werden in Pixel auf dem Grafikbildschirm gemessen)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.