Casio Basic
他のプログラムをサブルーチンとして呼び出す。呼び出されたプログラムは先頭から順番に実行される。ファイルが見つからない場合はエラーとなりプログラム全体が停止する。
行列の行を入れ替える。
例えば、
[ 1 4 2 5 3 6 ] {\displaystyle {\begin{bmatrix}1&4\\2&5\\3&6\end{bmatrix}}}
の行を入れ替えて、
[ 1 4 3 6 2 5 ] {\displaystyle {\begin{bmatrix}1&4\\3&6\\2&5\end{bmatrix}}}
にすることができる。
多彩な機能を持つCasio Basicであるが、その反面主に動作が重いことが課題である。特にグラフィック関連の処理が非常に動作が遅い。カシオのグラフ関数電卓で最速であるfx-CG50でさえ、画面全体を塗りつぶすプログラムには2時間以上かかる。とはいえ、公式を記録しておいて値を入力し計算する、数十回繰り返し計算をする程度では重いことを感じないため、むしろ使用したほうが良いのは当然である。
↑ “[ttps://egadget.blog.fc2.com/blog-entry-45.html e-Gadget - プログラム関数電卓 Casio Basic の勧め]”. egadget.blog.fc2.com. 2021年2月8日閲覧。
↑ “[ttps://egadget.blog.fc2.com/blog-entry-174.html e-Gadget - プログラム関数電卓 Casio Basic入門38]”. egadget.blog.fc2.com. 2021年2月8日閲覧。
↑ “[ttps://egadget.blog.fc2.com/blog-entry-495.html#Manual e-Gadget - プログラム関数電卓 アドイン Casio Basic - トップページ]”. egadget.blog.fc2.com. 2021年2月23日閲覧。
↑ “WES Worldwide Education Service - CASIO”. wes.casio.com. 2021年2月12日閲覧。
一部のURLは、Wikipediaのサーバーでスパム判定されるため、最初のhは抜かれています。閲覧の際はURLの先頭にhをつけてください。
表示
編集
Casio Basicは、変数名を大文字のA-Z,θ,小文字のrのいずれか1文字にしなくてはならない。しかもグローバル変数、ローカル変数の概念がまったくない。そのためCasio Basicでプログラミングを行う場合は変数の数をいかに少なくできるかが重要である。変数を減らす手段として、行列やリストを使う方法がある。リストは他の言語における1次元配列のようなもので、名前は数字で1~27まで使用できる。データの上限は1つのリストあたり999個である。しかし実際はメインメモリの容量による制限で、最もメモリの多いfx-CG50ではほとんどすべてのメモリのデータを消しても2400個が限界である。実際は他のプログラムやデータなどでメモリが使用されるため、1000個程度が限度である。しかしリストを使用するとどこになんのデータが有るかわかりづらくなり、すぐにスパゲティプログラムになってしまう。しかもこのリストは通常計算で使用するリストと共用であるため、誤って大切なリストに書き込みをしてしまうと取り返しのつかないことになってしまう。プログラム開始時にリストはクリアされない。
StrLeft関数を右からコピーするようにしたもの。