0→C:0→Fとしておきます。キー入力ループで必要な変数の初期化を行うブロックです(ブロックと言っても1行で書けますが...)。小数点キーが押された時の処理は、以下のようになります。1つ追加しておく必要があります。IfEnd上のコードを1行づつ追いかけてシミュレーションしてみます。入力されている状態で、小数点キーを押すと、上のコードが実行されます。表示は、12.となることが確認できます。後に小数点が付加されているので、このシミュレーション結果から、この部分が正しく動作することが分かりました。入力する場合を考えます。1つの数に小数点が2つ以上あってはいけないので、小数点は1回しか入力できないようにすべきです。中を実行することはありません。これで、小数点が2つ以上入力されることを防いでいます。プログラムの中で、テンキーが押された時に実行される部分は、以下のようになっています。CIfEnd・・・IfEndこれを小数入力時に対応できるように修正してゆきます。(1)であれば良さそうです。優先されるので、この式は、Z+(I÷10)→Zと同じです。プログラムを速く動かすために、余計な処理を省きます。12.3となっています。