測定方法は、前回と同じ方法です。それそれの入力ボックスを開いた状態で、タイマースタートと同時にいずれかのテンキーを押しっぱなしにします。10桁目に表示された瞬間にタイマーを止め、時間を読み取ります。この測定は、非常に個人差があるので、比較の意味しかありません。表1から、以下が分かります。倍の入力応答性になる。程度の入力応答性になる。実際に色々な数を入力してみると、かなり速く入力してもキーの取りこぼしが無く、十分満足できる応答性になっていると思います。して入力ボックスの桁数を11桁に設定します。入力ボックスを開き、先に小数点を入力しておきます。すると残り10桁なので、タイマースタートと同時に、いずれかのテンキーを押しっぱなしにし、10桁目が表示された瞬間にタイマーを止め、時間を読み取ります。桁数制限があるので10桁までしか入力できません。1行に収まる限り桁数の制限はありません。測定することにします。以下のように、赤文字部分を変更します。この測定は、非常に個人差があるので、比較の意味しかありません。整数入力の結果を併記します。表2から、以下が分かります。小数入力時の応答性は、整数入力時の88%程度。実際に色々な数を入力してみると、かなり速くキーを打っても、取りこぼしは発生せず、ストレスのない実用に十分耐える応答性が得られたと思います。ループを使っていました。ループに変更しました。ループの処理時間が長くなることが経験的に分かっているので、このような変更を行いました。このループの変更により応答性の顕著な変化は見られません。換えて、応答性の比較測定を行ってみました。この測定は、非常に個人差があるので、比較の意味しかありません。ループを用いた高速化の効果が明らかに現れました。検索する際に、プログラムの一番最初から順に検索を行うことは、簡単な実験から分かっています。特有の特別な処理が行われていることが分かってて、制御構造が複雑になると処理速度が低下します。今回はその効果が明らかに現れています。ループを使うべきです。書いたので、ご興味があればご覧ください。プログラムを高速化するには、少なくとも以下の指針が有効だと言えます。基に、次回から正負の小数入力ができるように拡張してゆきます。応援クリックをお願いします。2013プログラム電卓は、プログラムを作って、使ってナンボ!実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています。Basicが面白いと感じる1ユーザーです。