Casio Basic: Dsz命令

Casio Basic
コマンドリファレンス

Casio fx-5800P と fx-9860GII、fx-CG20、fx-CG50 で確認をとっています。Casio fx-FD10 Pro では互換性はあると考えられますが、実機で確認していないので「可能性」としてご覧ください。
2015/01/09 更新


fx-5800P / fx-9860GII / fx-CG20 / fx-CG50
Dsz (ディクリメント・ジャンプ命令)


◆概 要: 変数をディクリメントし、その結果が0になると、2つめのコマンド/命令にジャンプする。

◆書 式: Dsz [変数]


Dsz命令は、CasioBasic 独特のコマンド。

[変数] が0にならない保証があれば、単純にディクリメントに利用できる。



Dsz命令の使用例

100→C
Lbl 0
Dsz C
Goto 0


このプログラムは、ループを100回繰り返した後、Cが0になるので、Goto 0 をジャンプして、次の処理へ移ります。


Dsz A の変数Aが0にならない保証があれば、A-1→A と同じ処理になる。

1000→A
Lbl 0
If A≠0:Then
Dsz A
Goto 0
IfEnd


これの実行時間は、約16秒 (fx-5800P使用)。

1000→A
Lbl 0
A-1→A
If A≠0:Then
Goto 0
IfEnd


これの実行時間は、約24秒 (fx-5800P使用)。

A-1→A よりも Dsz A のデクリメント処理の方33%速いので(fx-5800P使用)、Dsz命令の利用価値が高いと言えます。




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

人気ブログランキングへ


FC2ブログランキングへ


keywords: fx-5800PCasioBasicDsz命令プログラミング入門プログラム関数電卓

リンク集 | ブログ内マップ
関連記事

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

コメントの投稿

非公開コメント

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

やす (Krtyski)

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


プログラム電卓は、プログラムを使ってナンボ!

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

おもしろい・役に立つならクリックしてください。励みになります。
にほんブログ村 IT技術ブログ 開発言語へ
にほんブログ村


人気ブログランキングへ


FC2ブログランキングへ


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

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

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

この人とブロともになる

QRコード
QR