【はじめてのプチコン】入力 | りょうのゲーム塾

りょうのゲーム塾

再開、準備中。

前回のプログラムは変数に代入されたデータを計算しその結果を表示するものでした。

プログラム流れは

1)初期化
変数にデータを代入する。
2)計算
変数を計算しその結果を変数へ格納する。
3)出力
計算結果を表示する。

となります。

ただしこのプログラムの場合は別の計算を行いたい場合に、
プログラムの初期化を行っている部分の変更を行って実行しないといけません。
これではプログラマ(プログラムを作成する人)でないと使えませんね。

そこで今回は入力という手順をプログラムに追加してみます。

入力を行う命令はINPUT文です。
INPUT文の後に入力されたデータを格納する変数を記述します。

【サンプル】
0001 INPUT NAME$
0002 PRINT "Your name is ";NAME$

【実行結果】
? 
TANAKA
Your name is TANAKA
OK


【問題】
商品の単価と数量を入力し金額を計算してその結果を表示するプログラムを記述しなさい。



















【プログラム例】
0001 INPUT T
0002 INPUT S
0003 K = T * S
0004 PRINT "KINGAKU=";K

【実行結果】
?
100
?
3
KINGAKU=300
OK


代入文で変数にデータを格納していたものをINPUT文に置き換えればいいわけです。

ただこのプログラムは少々不親切な感じがします。
もし最初の入力で数量を入れてその後で単価を入れても結果は問題ありませんが、
やはりこれでは間違ってりると思います。
【プログラム修正例】
0001 INPUT "TANKA";T
0002 INPUT "SUURYOU";S
0003 K = T * S
0004 PRINT "KINGAKU=";K

【実行結果】
TANKA?
100
SUURYOU?
3
KINGAKU=300
OK