【第4章】配列(執筆中)
【配列の宣言】
入力したデータを配列に保存し、再利用するプログラムを考えてみましょう。配列の宣言は変数の宣言と同じく、Dimを使います。書き方は
Dim 配列名(サイズ) As データ型
です。配列名のつけ方の規則は変数の場合と同じです。サイズは正の整数で指定します。添え字は 0 からスタートすることに注意してください。データ型は変数の宣言の場合と同じです。たとえば
Dim Num(4) As Integer
とすると、Num(0)、Num(1)、Num(2)、Num(3)、Num(4)の5つの整数型データを扱える配列Numが使用できるようになります。
では、10人の生徒のテストの点数を入力し、平均点を求めて成績一覧を表示するプログラムを作ってみましょう(図4-1.)。この程度の仕事ではコンピュータを使う意味はあまりありませんが、ここではVB2022の配列の使い方を覚えるということでよろしくお願いします。
出席番号は1~10とします。したがって出席番号=配列添え字+1になります。

図4-1.テストの得点
プログラムは図4-2.のようになります。

図4-2.テストの平均点を求め成績一覧を表示するプログラム
4行目は配列の宣言です。Tokuten(0)~Tokuten(9)の10個の要素をもつ配列Tokutenが定義されました。
8行目のHeikinは計算した平均点を代入する変数です。平均点は小数になる可能性があるので実数型Singleで宣言します。
10~15行目のForブロックで点数入力と入力した点数を合計をとる変数に加算し配列に保存することを10回繰り返します。
17行目で入力した10人のテストの点数の平均を求めます。
19~21行目のForブロックでは入力して保存した10人のテストの点数の一覧を表示します。
そして23行目で計算した平均点を表示して終わります(図4-3.)。

図4-3.実行結果
【連結演算子】
↑のプログラムの11行目に出てくる & ですが、これは連結演算子とよばれ、String型とInteger型など異なる型のデータを連結する演算子です。連結演算子としては + もあるのですが、+ はString型どうしだけの連結にのみ使えます(異なるデータ型を + で連結しようとすると実行時エラーになります)。異なる型のデータを連結するときは & を使わなくてはなりません。
コメント一覧
コメント投稿
