入力フィールド
Ii, It:数値、テキスト入力
%<w>Ii
桁数値入力用のフィールドを表示する。
%<w>,<n>Ii
<n>番目の<w>桁数値入力用のフィールドを表示する。
文字入力用にItがあるが、今のところliと区別していない。
桁指定の処理を変える必要があるかと思ったが、文字入力の場合は、個別に適当に決めないといけないので、スケールは余り意味がなさそう。
最小幅の設定があるので、1桁用は表示できない。
問題のオプションにAb1, Ab2 などを指定しなければならない。
オプションの数字は、問題で使用するこの入力フィールドの数。
(不要になったようだ)
If: 分数入力
%k0,k1,k2If で分数入力フィールドを表示する。
k0,k1,k2は、整数部、分子、分母の表示桁数。
In: 分数の分子を入力
%<p0>,<p1>In
<p0>は表示桁数
<p1>は分母
分母が表示され、分子を入力する。
Ha,Hs,Hm,Hd,He: 筆算
それぞれ、足算、引算、掛算、整数の割算、小数の割算の筆算
%1,2Ha のように記述する。
%<p1>,<p2>Ha は、VMの1番の値と2番の値で足算することを示す。
値は文字列で取得し、小数に対応する。
割算は整数と小数を区別している。小数の場合に、被除数に0を補う必要があるため。