• ベストアンサー

プログラミング、VB.NET(初歩です)

(1)3つの科目の点数を入力し、最高点数だけ2倍した合計を表示させる方法が分りません。 (2)同じく3つの科目の点数を入力し、最高点と2番目の点数を2倍した合計を表示させる方法が分りません。 どのように入力したらよいでしょうか?

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

  • ベストアンサー
  • ape5
  • ベストアンサー率57% (85/148)
回答No.2

最初に断わっておきますが、この方法が最良だとは思わないでくださいね。 まず、(1)と(2)を見ると3つの科目の点数を入力する場所、(1)の処理をさせるボタン、(1)の合計を表示する場所、(2)の処理をさせるボタン、(2)の合計を表示する場所が必要だというのは、何となくわかると思うのですが、それをフォームの上に配置しましょう。 3つの科目の点数を入力する場所・・・3つのテキストボックスを使用 (1)の合計を表示する場所・・・ラベルを一つ (2)の合計を表示する場所・・・ラベルを一つ (1)の処理を開始させるボタン・・・コマンドボタンを一つ (2)の処理を開始させるボタン・・・コマンドボタンを一つ 以上のパーツをフォームにセットし、あとはロジックだけを考えればいいので、そこは、頑張ってみてください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  なんとなく、課題をそのまま質問しているように感じられるのですが。。。  例えば、(1)をプログラムにすると数ステップになると思いますが、どこが分からないのですか? では。

xsw34i
質問者

補足

そうですね~;; どうやったらなるのかがさっぱりなんです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • プログラミング分からないので教えてください

    【演習1】 コマンド引数で台形の上底、下底、及び高さを指定して実行すると、台形の面積を算出し表示するプログラムを作成せよ。ただし、以下の条件を満たすこと。 条件: (1)コマンド引数が不足していた場合は<実行例(2)>のようにエラーメッセージを表示する。 (2)上底、下底、高さ、及び面積は実数値として処理する。 (3)台形の上底、下底、及び高さを引数として受け取って面積を算出するユーザー関数を作成し使用する。 (4)面積の表示はmain関数で行い、<実行例(1)>のように表示する。 そのとき、上底、下底、高さは小数点以下2桁、面積は小数点以下3桁で表示する。 <実行例(1)> Z:\>ee1001 3.5 4.2 8.37↓ 上底3.50,下底4.20,高さ8.37の台形の面積は32.224 <実行例(2)> Z:\>ee1001 3.5 4.2↓ 引数が足りません。 【演習2】 点数を3つキー入力すると、3つの点数の合計点と平均点を表示するプログラムを作成せよ。ただし、以下の条件を満たすこと。 条件: (1)点数は整数で入力する。。 (2)入力された3つの点数のうち1つでも0未満だった場合は、<実行例(3)>のようにエラーメッセージを表示する。 (3)3つの点数を受け取って、3つの点数の合計点と平均点を算出するユーザー関数を作成し使用する。また、合計点は整数、平均点は実数で算出する。 (4)合計点と平均点の表示はmain関数で行い、<実行例(1)(2)>のように表示する。 そのとき、合計点は全4桁、平均点は全6桁小数点以下1桁で表示する。 <実行例(1)> 点数: 80↓ 点数: 65↓ 点数: 98↓ 合計点 243 平均点 81.0 <例実行(2)> 点数: 80↓ 点数: -1↓ 点数: 98↓ 点数は0以上で入力してください よろしくお願いします

  • 少し初歩的な質問です。

    比較しながら順位を付けていくためには、最初に「1」いれといて、「<=」大きければ順位をかえる・・・ ここまで書いて誤っていたことに気がつきました。改めて、最高得点をしる方法と比較して順位をだす関数ありますでしょうか? #.1f(初歩的すぎてすみません)下は頭の中です、合計点の出し方は積み重なっていくというところまでわかっています。順位の出し方も比較しながら数字を入れ替えればいいのかなと思っています。 <?php // 氏名をキーとする。 $tests = array( //点数 "鈴木" => array(92,1), "佐藤" => array(74,1), "中村" => array(42,1), "三浦" => array(65,1) ); $kamokusu = count($tests["鈴木"]); // 科目数 ?> <table border="2"> <tr> <th>名前</th> <th>点数</th> <th>順位</th> </tr> <?php // 個人の得点、合計点、平均点の行を表示 foreach ( $tests as $name => $test ) { echo "<tr>"; echo "<td>" . $name . "</td>"; // 個人名の表示 $total = 0; // 合計点初期化 // 個人の教科別の得点表示と合計点集計を行う foreach ( $test as $tensu ) { echo "<td>" . $tensu . "</td>"; // 得点表示 $total += $tensu; // 合計点集計 } } ?> </table>

    • ベストアンサー
    • PHP
  • プログラミングわかりません・お願いします

    プログラミングお願いしますJAVAです 問題 番号を収納する配列と、テストの点数を格納する配列をそれぞれ用意する。要素数はそれぞれ5とする。キーボードから受験生の番号とテストの点数を入力してそれぞれの配列に順に格納する。最後に、テストの点数が最高点だった学生の番号を画面に表示するコードを作成しなさい <ヒント>テストの点数を格納している配列で、テストの最高点が格納されている番号を調べれば、番号を格納する配列から、番号を参照できます

  • TOEFLの点数計算方法について

    TOEFLの点数について質問があります。 「LISTENING,STRUCTURE,READINGの点数を全て足し、3で割って10倍する」というのが計算方法ですよね? とすると、受験後にWRITINGを除いたベースで表示されたものが、例えばLISTENING20, STRUCTURE 8-21, READING 25と表示されたとすると、 その合計というのは、最低でも(20+8+25)/3*10=177、最高で(20+21+25)/3*10=220ということになるはずで、合計欄には 「177-220」と表示されるはずです。 これが、どうも記憶している数字を計算してもこのようにならないのです。 最低点は合うのですが、最高点が違っていまして。 こういうことって起こりうるのでしょうか? 単に見間違い、記憶違いなのでしょうか???

  • -1を使う???

     私は今C言語の学習をしています。しかし以下の問いのプログラムがなかなか出来ません・・・。どうか助けてください。お願いしますm(__)m 【問】while文とif文を使う問題 (1)キーボードから各教科のテストの点数を入力し、その合計と平均点を出力しなさい。ただし、入力データの終わりには-1を使うようにして、何科目でも対応できるようにすること。 (2)(1)と同様にキーボードから各教科のテストの点数を入力し、80~100までは優、65~79までは良、50~64までは可、0~49までは不可とし、それぞれの各科目数を出力しなさい。 (3)(1)と同様にキーボードから各教科のテストの点数を入力し、最高点と最低点を出力しなさい。 私は(1)に対してまず、科目数が決められている場合の合計と平均を求めるプログラムを作りました。 そのあと、それを何科目でも対応できるようにfor文を使い書き換えました。 そしてif文をつかって-1が入力されたら、breakとしました。しかしそれではwhile文をまったく使っていないのです・・・。どうしたらいいのでしょう? 何科目にでも対応させるというのは・・・?

  • ソースプログラム!!

    ある点数(1~100)を入力して、その合計点を求めるプログラムを作っています。 ・入力する国語の点数の範囲を調べる   正しい範囲 0~100点まで   誤り    上記以外の点 ・正しい範囲なら、合計点をもとめる操作  誤りなら誤り文を表示して、その点数を省く操作 が基本で、プラス ・正しい点数を入力した人数を数え上げる ・5人分の繰り返しを終了したら正しい点数の合計点と人数を使って平均点を求める ・合計点と平均点を並べて表示する。正しい点数の人数も表示する(項目名をつけて) さらに、 ・上記5名の中から最高点と最低点を求める ・求めた最高点と最低点を表示する というものなのですが、基本でここまでできています。 どなたか、上の機能を作って完成させていただけるか、 やり方を教えていただけませんか main() { int kokugo,cnt,t_kokugo; t_kokugo=0; for(cnt=1;cnt<=5;cnt++) { printf("国語の点数="); scanf("%d",&kokugo); t_kokugo=t_kokugo+kokugo; } printf("国語合計点=%d\n",t_kokugo);

  • 項目ごとに最大値の行を表示したい

    accessにて、毎週行うテストの成績管理を作成しようと思っています。 T_成績 ID 試験回 科目 点数 1  10   1  80 1  10   2  70 1  11   1  60 1  11   2  75 2  10   1  80 2  10   2  75 2  11   1  95 2  11   2  65 3  10   1  45 3  10   2  55 上記のようなテーブルから各生徒のIDと科目ごとに 最高点を表示するため下記のようにしました。 SELECT T_成績.ID, T_成績.科目, max(T_成績.点数) AS 最高点 FROM T_成績 GROUP BY T_成績.ID, T_成績.科目 結果 ID 科目 最高点 1  1  80 1  2  75 2  1  95 2  2  75 3  1  45 3  2  55 これだと、第何回の試験で取った点数かが分からないので下のように ID 試験回 科目 最高点 1  10   1  80 1  11   2  75 2  11   1  95 2  10   2  75 3  10   1  45 3  10   2  55 最高点を取った時の試験回も表示したいのですが、 うまくいきません。どのようにすればよいのでしょうか? よろしくお願いします。

  • コーディングフローチャート

    下記のコーディングのフローチャートの書き方が分かりません。 どうか教えてください。 試験の成績データを読み込んで、ひとりの生徒分を取りまとめて生徒成績レコードとして出力します。 入力ファイルは学生番号順に並んでいます。 試験成績データは、1科目ごとに試験を受けた結果が入っています。 1.ファイルレイアウト ・入力ファイル  学生番号  X(004) 科目コード X(002) ※1 点数  9(003) ※2 ※1 科目コード 01:国語 02:数学 03:英語 04:科学 05:歴史 ※2 点数 0~100までの範囲 2.生徒成績データ ・出力ファイル  学生番号 X(004) 受験科目数 9(001)※1 最高点 9(003)※2 最低点 9(003)※3  平均点 9(003)※4  国語点数 9(003)※5  数学点数 9(003)※5  英語点数 9(003)※5 科学点数 9(003)※5 歴史点数 9(003)※5 ※1 試験成績データの同じ学生番号の人が受けた試験の数   国語、英語、歴史の試験を受けた場合は入力レコード数は   3レコードとなり受験科目数は3となる。 ※2 最高点   試験成績データの点数が一番良い点数 ※3 最低点   試験成績データの点数が一番悪い点数 ※4 平均点   試験を受けた点数の平均 ※5 各科目点数   試験成績データの科目コードより該当の科目へ点数を設定する

  • エクセルの計算入力です

    例えば1位=10点 2位=8点として 表には直接点数ではなく順位を記入して合計では点数の和を出すための入力方法を教えてください (例) 1 2 2 1  合計36

  • C言語のプログラムについて質問です。

    C言語のプログラムについて伺いたいことがあるんですが5人くらいの名前、数学、英語、国語の点数を入力して各教科の最高点、最低点、平均点、それぞれの数+英+国の合計点を表示するプログラムを構造体を使って作りたいと思っています。 もしよろしければ事細かに教えていただけないでしょうか。 よろしくお願いします。