• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラム)

プログラムメニュー画面

このQ&Aのポイント
  • プログラムのメイン画面で、成績の入力や出力、並び替えなどの機能がある。
  • 成績の入力画面では、1人ずつ成績を入力することができる。
  • 成績の出力画面では、10人の成績の合計と平均が表示される。

質問者が選んだベストアンサー

  • ベストアンサー
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.1

こんにちは、honiyonです。  どの辺りがわからないのでしょうか?  プログラムが完成するまでには、いくつかのステップがあります。  少なくとも、どのステップが躓いているかがわからないと、「このプログラムを作ってください」という質問と変わりません。  上記のプログラムでは、主に   ・数字の入力を受け付けて、記憶する。   ・入力された数字の平均値を求める   ・入力を降順、又は昇順に並べ替える。  という、3つの要素がありますね。  そして、それぞれの要素に対して、   ・どういう手順で処理させれば実現出来るか考える。   ・その手順は、BASIC言語でどう記述するか考える。  という手順があります。  さて、どの辺まで自力で出来ましたか?  そして何が分からないでしょうか?

noname#42672
質問者

補足

数字の入力を受けて記憶するところです。並び替えの仕方も分かりません。すいません

その他の回答 (3)

  • honiyon
  • ベストアンサー率37% (331/872)
回答No.4

こんにちは、honiyonです。  キーボードからの入力を受け付けるには、INPUTという命令を使います。  INPUT "数字を入力してください :", A  上記例では、変数Aに入力された数字が格納されます。 PRINT A  とすると、Aの内容が表示されます。INPUT命令後に実行すれば、Aに正しく値が入力されてたことを確認できます。  これだけで入力と記憶は実現できますね。  しかし、あと「配列」というものを知っておくと後の処理が楽になるので調べてみてください。  ソートのやり方にはいくつかの方法があります。  速度は遅いですが、バブルソートと呼ばれる方法が一番理解しやすいです。  配列と併せて調べてみてください。  www.goo.ne.jpでもいいですが、www.google.co.jp, www.yahoo.co.jp などで、上記の言葉を調べてみれば必ず見つかります。  条件にBASICという言葉も含める事をお忘れなく(^^)  ↓検索例 http://www.google.co.jp/search?sourceid=navclient&hl=ja&q=%94z%97%F1+BASIC   ↓↑の検索で見つかった文献(一例) http://www.g.dendai.ac.jp/lecture/vbasic/vb08.html  ・・・現在、純粋なBASICの情報を見つけるのは 難しいかもですね。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.3

No.2です。 > 数字の入力を受けて記憶するところです。 ですと、以前の質問 No.860484 質問:サブルーチン http://oshiete1.goo.ne.jp/kotaeru.php3?q=860484 にある、 INPUT B のような処理です。こちらはBという変数に値を格納しています。 -- …という事で、以前の質問では出来ていたものが、今回の質問では出来ないという事ですと、教える側もどのように教えればよいのか?どこまで理解しているのか?が分からなくなり、非常に回答しにくくなります。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

10 初期化 1000 ~メイン画面の表示処理 1100 ~文字入力の受け付け 1110 もし 入力=1 ならば GOSUB 2000:'入力 1120 もし 入力=2 ならば GOSUB 3000:'出力 1130 もし 入力=3 ならば GOSUB 4000:'並べ替え 1140 もし 入力=4 ならば GOTO 5000:'終了 1150 GOTO 1000 2000 ~成績の入力 画面表示 2100 ~成績の入力処理 2990 RETURN 3000 ~成績の出力 画面表示 3990 RETURN 4000 ~成績の並び替え表示 4990 RETURN 5000 ~終了画面表示 5990 END みたいな構造だと思います。 -- > どなたかプログラムの作り方を教えていただけませんか? どこが分からないのか? 何がどう分からないのか? 何が分かれば、分かりそうなのか? を、具体的に、的確に説明出来るってのもプログラムを行う上での重要な技術です。 いつ・何が・誰が…の5W1Hを頭において解説を補足しては? 質問内容だと、 メイン画面1行目の ***************** の表示が出来たのかすら分かりません。 まったく分からないから、全部作ってくれと言うことですと、回答は遠慮させていただきたいです。