Casio BASIC は、ClassPad 、 PRIZM シリーズ、fx-9860G シリーズ、fx-5800P、Algebra FX、CFXグラフ電卓などのCasio電卓で使用されるプログラミング言語です。一部のモデルでは「BasicLike」とも呼ばれます。
このプログラミング言語は、80年代初頭からカシオのいわゆる「ポケットコンピュータ」または「ポケットPC」に組み込まれた、多かれ少なかれ標準的なBASICとはまったく関係がありません。その中にはFXシリーズがあります。-702P、シリーズ100(PB-100)、シリーズ700(PB-100)など。これらのマシンのBASICバージョンは、カシオPOCKETPC BASICと呼ばれています[1]
この言語は、線形構造のBASICベースのプログラミング言語です。ピタゴラスの定理や複雑な三角関数の計算など、一般的に実行される計算をユーザーがプログラムできるように考案されました。
プログラムからの出力は、スクロールまたは指定されたテキスト、グラフ、または計算機のメモリ内のリストや行列にデータを書き込むことによって行うことができます。カシオは、カシオBASIC計算機用のロール紙で使用できるラベルプリンターも製造しています。 [2]プログラム、変数、データ、およびその他の項目は、計算機間で(SB-62ケーブル経由)、およびコンピューターとの間で( USBケーブル経由)交換できます。カシオのグラフ計算機のすべての新しいモデルには、両方のポートがあり、両方のケーブルが付属しています。
カシオの電卓は、他の多くの大手3社製の機器と同様に、温度、光の強さ、pH、音の強さ(dBA)、電圧、その他の電気的パラメータやその他の測定値のプローブを備えたデータロガーを介して計器からデータを取得できます。また、データロガーに接続するカスタムプローブ[3]を構築し、データロガーと電卓で使用できるように構成することもできます。既存の計器を電卓データロガーとインターフェイスするように変更して、気象計器や脈拍、血圧、皮膚電気抵抗、心電図などのデータ収集手段などのデータを収集することもできます。
Tiny BASICと同様に、 Casio BASIC のBASIC インタープリタは、変数名を 1 つの定義済み配列を持つ文字 A ~ Z に制限します (Casio BASIC では Z、Level I BASICでは A 、Palo Alto Tiny BASIC では @)。 Casio のグラフィカル計算機では、斜体のx、y、r、 θ も特定の計算の変数名として使用されます。したがって、定義済み変数名の配列サイズは 26 から 30 に拡張されます。
数値データは、カシオ計算機のリストや行列に保存できます。このデータを使用して、非テキストプログラムのスプライトを作成できます。[4]このように、この言語は、ポン、モノポリー、ロールプレイングゲームなどのゲームの作成にも使用できます。
さらに、文字は文字列として文字列メモリに保存することもできます。 [5]
例
Casio BASIC のHello Worldプログラム:
"こんにちは世界!"
フィボナッチ数列を計算するプログラム:
「フィボナッチ数列を生成…」 ?→N N≤0⇒停止 0→A 1→B 1→JからNへのステップ1 A◢ A+B→C B→A C→B 次
ピタゴラスの定理を計算するプログラム:
「1)Cを解く」 「2)AまたはBを解決してください」 ?→X X=1の場合 じゃあ「A」?→A 「B」?→B √(A^2+B^2)→C 終了の場合 X=2の場合 じゃあ「C」?→C 「(A または B) がわかっている」?→A √(C^2-A^2)→B 終了の場合
参考文献
- ^ 「カシオの歴史と進化 PocketPC BASIC」 (スペイン語) 。2021年9月10日に取得。
- ^ カシオ CFX-9850 PB ユーザーズマニュアル、第 21 章
- ^ Casio CFX-9850 PB ユーザーズマニュアル、第 17 章
- ^ 「Casio BASIC マトリックス スプライト チュートリアル」。2014 年 5 月 19 日時点のオリジナルよりアーカイブ。2014 年 5 月 19 日閲覧。
- ^ Casio fx-9860GII ソフトウェア ユーザーズ ガイド、バージョン 3.50、第 2 章
外部リンク
- Casio BASICでゲームを作るチュートリアル
- Casio BASIC で書かれたゲームとプログラムのソースです。(テスト/検証されていません)
- カシオBASICとPOCKET BASICの歴史を徹底解説
