利用の面白いところで、実用上の利便性が考慮されています。プログラムが終わっても同じプログラムが再起動するので、何度でも温度換算を繰り返せますね。キーからのプログラム起動のメリットが、ここにもあります。このような利便性が考えられているのです。押すのと全く同等です。2行で実用的なプログラムができました。作る最もシンプルなプログラムだと思います。プログラムを実行するために2つの方法が提供されています。キーを使って実行する方が良いでしょう。言うのも、COMPモードから実行すると、プログラムをうっかり変更してしまう危険性が無いからです。キーを押した時に現れるプログラムリストは、よく使うプログラムを最大5つまでリストの先頭に表示させる機能もあります。実行するしかありません。作る最もシンプルなプログラムだと思います。?(入力)命令だけです。?(入力)命令?(入力)命令には、多彩な機能が隠されています。使って、?Cとすると、画面の左端に?とだけ表示され、プログラムの動作が一旦停止し、入力待ちになります。プログラミングで知っておくべき最も大切な基本の1つが、プログラムは特に何も命令されなければ、上から下へ止まらず連続的に動作し続けると言うことです。プログラミングでは、この原則に従って、上から下へ命令やコマンドを書いてゆきます。入力命令?には、この原則を破って、一旦停止して入力待ちを行う機能があると理解してください。キーを押して入力を確定します。これは?命令の仕様です。代入とは?変数とは、数値を入れる容器です。容器には名前が付いていて区別できるようになっています。数値を代入する、と言います。格納する、などともいいます。要するに、名前のついた容器に数値を入れると言う感覚に基づく表現です。上で使った、?命令の書式を振り返ってみます。囲むと、ここで指定した文字列表示してから、一旦停止して入力待ちになります。Casioのプログラム電卓では数字と英語のアルファベットそして一部の特殊記号を文字列に使えますが、残念ながら日本語の文字は使えません。何か表示するには、ローマ字表現か英語表現を使うことになります。画面の左端に、INPUT?と表示され、プログラムが一旦停止して、入力待ちになります。2行目の計算で使います。入力命令?には、以下の機能が備わっています。確定した入力値を変数に代入する今回のプログラムでは、摂氏温度を入力するので、分かりやすくするために、"°C"?Cと書いています。これが実行されると、画面の左端に°C?と表示されます。1行下の右端にも数値が表示されていると思います。これも?命令の仕様です。格納されている値が表示されています。実行すると、既に説明したように、プログラムが終了しても自動的に再起動するので、次々に異なる温度を入力できて便利です。押すだけで、同じ値を入力確定できますので、プログラムによってはとても便利です。前回代入された値を表示させたくない時は、以下のような書式も使えます。このように、たった1文字の?命令には、極めて多彩な機能が備わっていることを紹介してきました。入力命令?には、既にお気づきのように、何かアクションをするたびに自動的に改行する機能も備わっています。4行目で改行すると画面が自動的にスクロールします。様々な値を入力させ、最後に計算をして結果を表示させるプログラムを非常に簡単に作ることができます。入っている数値を使って、2行目の計算を行って、華氏温度を求めています。プログラムの最後に計算式があると、プログラム終了時にその計算結果を表示する、という仕様になっています。今回のプログラムは、この仕様を利用しています。今回のプログラムは、摂氏温度から華氏温度を計算して表示するものです。逆に華氏温度から摂氏温度を求めるプログラムも殆ど同じようにして作れると思います。すると、今回使った計算はF=(9÷5)C+32この式を普通の数学を使って変形すると、C=5(F-32)÷9となりますね。華氏温度を入力して摂氏温度を表示するプログラムを次回までに作ってみてください。応援クリックをお願いします。2013プログラム電卓は、プログラムを作って、使ってナンボ!実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています。Basicが面白いと感じる1ユーザーです。