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.

QS-Informatik
Beteilige dich an der Diskussion!
Dieser Artikel wurde wegen inhaltlicher Mängel auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen, und beteilige dich an der Diskussion! (+)


Begründung: Der Artikel muss komplett überarbeitet und wikifiziert werden. Ein großer Teil des Artikels gleicht einem Tutorial und verstößt somit gegen den Grundsatz WWNI. Die Abschnitte „Bedingungen“, „Schleifen“, „Textausgabe“ und „Zahlen“ sind lediglich eine Aneinanderreihung von Beispielen. Einzelnachweise fehlen komplett und die Weblinks sind nur private Forenbeiträge. Ganz streng genommen ist das Lemma TF, da der Artikel mit den Worten „CASIO BASIC ist der inoffizielle Name einer Programmiersprache […]“ beginnt. Was ist denn der offizielle Name? --Siegbert v2 (Diskussion) 16:00, 18. Okt. 2023 (CEST)

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.

  • 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)

Zahlen

Isz A
Erhöht A um 1. Wenn das Ergebnis Null ist, Überspringen Sie die nächste Anweisung.
Dsz A
Verringert A um 1. Wenn das Ergebnis Null ist, Überspringen Sie die nächste Anweisung.
  • Nützlich um Schleifen kleiner und simpler zu machen
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.