◢ 命令を Basic コマンドに置き換えたい

逆引き Casio Basic
<目次>

誤字脱字・記載ミスや分かりにくい表現は随時追記・修正します

2015/10/11
[fx-5800P / fx-9860GII / fx-CG20]

◢ 命令を Basic コマンドに置き換えて、fx-5800P と fx-9860GII 互換のコードを書く。



Casio Basic の Basic コマンドは、fx-5800P と fx-9860GII や fx-CG20 との間でほぼ互換性がある。しかし、意外にも旧来の命令は、詳細動作において互換性が得られない。

fx-9860GII への移植 - 厄介な旧来の命令 参照
※ fx-CG20 でも同じ問題がある.

そこで、例えば (出力)命令の機能を Basic コマンドで置き換えられれば、互換性の問題を回避できる。

置き換える Basic コード:

fx-5800P 用
While Getkey
WhileEnd
While Getley≠47
WhileEnd


fx-9860GII / fx-CG20 用
While Getkey
WhileEnd
While Getkey≠31
WhileEnd


※異なるのはキーコードのみ.

==========

実際に使ってみる;

0→C
While 1
Isz C
Locate 1,1,C◢

WhileEnd

と同じ機能を fx-5800P で実現する。

0→C
While 1
Isz C
Locate 1,1,C
While Getkey
WhileEnd

While Getkey≠47
WhileEnd

WhileEnd


==========

While Getkey≠47
WhileEnd


このループは、キーコード 47 のキー、つまり [EXE] キーが押されない限り、繰り返しを継続して、処理が先に進まない。[EXE] キーが押される時のみ、処理が先へ進む。

命令を使う時は、[EXE] キーを1回押せば、そして [EXE] を長押ししても、Locate 1,1,C を1回だけ実行する(キーリピートはしない)ので、

While Getkey
WhileEnd


により キーリピートを抑制している。

キー押下でプログラムをコントロールしたい - 逆引き Casio Basic



fx-9860GII / fx-CG20 への対応

上記のコードで、キーコード 47 を 31 に書き換えるだけで良い。




応援クリックをお願いします。励みになるので...

人気ブログランキングへ


FC2ブログランキングへ



   



keywords: CasioBasic、プログラミング入門プログラム関数電卓

リンク集 | ブログ内マップ



関連記事

テーマ : プログラム関数電卓
ジャンル : コンピュータ

コメントの投稿

非公開コメント

最新記事
最新コメント
カテゴリ
C# (3)
検索フォーム
Visitors
Online Counter
現在の閲覧者数:
プロフィール

やす (Krtyski)

Author:やす (Krtyski)
since Oct 30, 2013


プログラム関数電卓は、プログラムを作り・使ってナンボ!

実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています

おもしろい・役に立つならクリックしてください。励みになります。

人気ブログランキングへ


FC2ブログランキングへ


写真: 「4駆で泥んこ遊び@オックスフォード郊外」

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

RSSリンクの表示
最新トラックバック
ブロとも申請フォーム

この人とブロともになる

QRコード
QR