スタック電卓 calcr 0.07

スタック電卓calcrにプログラム機能を付けて見ました。

変更内容

  • "-p"オプションでプログラムができます。ショートカットオプションでプログラムして見てください。
  • その他不具合修正
  • エンバグしています多分。

今回はプログラム機能についてかんたんに説明

例:

BMIを計算してくれるプログラム
BMI=体重(kg)÷(身長(メートル)×身長(メートル))

で説明してみます。

例題プログラムの仕様

  • まず身長をセンチメートル単位で入力 例:175
  • Enter
  • 次に体重をキログラム単位で入力 例:80
  • この時点でYレジスタに身長、Xレジスタに体重が入っています。

http://www.d2.dion.ne.jp/~ujiie/wzero3/calcr/0.07/imagebefore.jpg

  • [calc]メニューから[RUN]を選択
  • BMIが自動計算されます。

http://www.d2.dion.ne.jp/~ujiie/wzero3/calcr/0.07/imageafter.jpg

  • 肥満ですねorz

このプログラムは

calcr.exeへのショートカットで示します(強引だ!)。
http://www.d2.dion.ne.jp/~ujiie/wzero3/calcr/0.07/imageprogram.jpg
ファイルエクスプローラExで表示しています。

-pX100/E*/

というオプションがあります。

説明

  • -p:以降プログラムであることを示します。
  • X:X⇔Y,XYレジスタを入れ替えます。-> Y=80 X=175
  • 1:1キーが押されます。->Z=80 Y=175 X=1
  • 0:0キーが押されます。->Z=80 Y=175 X=10
  • 0:0キーが押されます。->Z=80 Y=175 X=100
  • /:Y÷X実行 ->Y=80 X=1.75
  • E:Enterキーが押されます ->Z=80 Y=1.75 X=1.75
  • *:Y×X実行 ->Y=80 X=3.0625
  • /:Y÷X実行 ->X=26.1224・・
  • 終了

こんな感じです。

プログラムコマンド

大文字小文字区別します。今のところ大文字のコマンドしかないです。(これからの拡張予定はないのに・・・)

0 0キー入力
1 1キー入力
2 2キー入力
3 3キー入力
4 4キー入力
5 5キー入力
6 6キー入力
7 7キー入力
8 8キー入力
9 9キー入力
. .キー入力
E Enterキー入力
+ +実行
- −実行
* ×実行
/ ÷実行
R √実行
G 逆数1/X
X X⇔Y実行
D R↓実行
C Xクリア
P PAUSE レジスタと現在のプログラムの状態表示 デバッグに使ってね
B プログラム途中で終了 Break
上以外の文字 プログラム終了 Breakに同じ

というわけで

わかる人にしかわからないと思いますが、使って見てください。
RPN電卓でプログラムしたことがある人はわかるかな?

バグありだと思います。

orz

インストール

calcr.zip
からダウンロードして展開してね。

ソース後悔
うぎゃ