第4講 If文の学習
第6話 データのランダム発生による成績一覧表の作成準備

DataGridViewが整備できたらいよいよコーティング作業です。
実行をダブルクリックして、プログラミングしましょう。
まだ、変数の配列(添え字付き変数)を勉強していませんので、
データはすべてDataGridViewに書き込み、
読む込むときもDataGridViewからとします。

最初に
      '45行追加
      For i = 1 To 45
        DataGridView1.Rows.Add()
      Next
で45行追加します。
理由は、40人のデータに加えて、合計、平均、最高点、最低点を入れるからです。

1行目は、番号、国語、社会、数学、理科、社会、英語、合計、平均、最高点、最低点、合否、講評と入れましょう。
2行目以降は、第3講で学んだfor文を活用して、出席番号とランダムデータを入れていきます。
42行目には、合計
43行目には、平均
44行目には、最高点
45行目には、最低点
が表題とともに出るようにします。
入門
コーティング例
Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

     '変数の宣言
     Dim i As Integer, j As Integer

     '45行追加
     For i = 1 To 45
       DataGridView1.Rows.Add()
     Next

     '1行目に列見出しを入れる。
     DataGridView1(0, 0).Value = "番号 "
     DataGridView1(1, 0).Value = "国語 "
     DataGridView1(2, 0).Value = "社会 "
     DataGridView1(3, 0).Value = "数学 "
     DataGridView1(4, 0).Value = "理科 "
     DataGridView1(5, 0).Value = "英語 "
     DataGridView1(6, 0).Value = "合計 "
     DataGridView1(7, 0).Value = "平均 "
     DataGridView1(8, 0).Value = "最高点"
     DataGridView1(9, 0).Value = "最低点"
     DataGridView1(10, 0).Value = "合否 "
     DataGridView1(11, 0).Value = "講評 "

     '41行から44行 行見出し
     DataGridView1(0, 41).Value = "合計 "
     DataGridView1(0, 42).Value = "平均 "
     DataGridView1(0, 43).Value = "最高点"
     DataGridView1(0, 44).Value = "最低点"


     '出席番号とランダムデータの発生
     For i = 1 To 40
       DataGridView1(0, i).Value = i
       For j = 1 To 5
         DataGridView1(j, i).Value = Int(101 * Rnd())
       Next
     Next
   End Sub

End Class

では皆さん、残りの空いているDataGridViewを埋めるプログラミングをしてください。
講評の幅は小さすぎるので広げてください。
初心者

ではランダムデータができたら、いよいよ成績処理です。
とりあえず各個人の合計、平均、合否、講評(5段階評価、点数区分とコメントは自由)
と各教科の合計、平均を表示させるプログラムを組みましょう。




第5話へ 第7話へ

006


VC++講義第1部へ
vb講義へ
VB講義基礎へ

数学研究室に戻る