4.変数と定数
   変数とは、一時的に値を入れておく器で、器には名前をつける必要がある。この名前が「変数名」である。
   定数とは、常に一定の値を保持しており、不変の値である。変数は、プログラムで値を変更することができるが、
  定数は、定数を作成するときに代入した値が以降不変で、プログラムで変更することができない。
  1) 変数の宣言
   基本形
     Dim 変数名 As データ型=初期値

    同じ型を複数宣言する場合
     Dim 変数名1,変数名2,変数名3,・・・・・ As データ型

   1行で複数のデータ型を宣言する場合
     Dim 変数名1 As データ型=初期値,変数名2 As データ型=初期値,・・・・・

    変数名・・・特殊文字(#$%など)、スペース、数字のみの名前は使えない。
    データ型・・・3.表のデータ型の表のデータ型名を書く。
    初期値・・・変数を初期化する場合は、ここで初期化するが、必要ない場合は省略できる。

  2)定数の宣言
   基本形
     Const 定数名 As データ型=定数値

   1行で複数のデータ型を宣言する場合
     Const 定数名1 As データ型=定数値,定数名2 As データ型=定数値,・・・・・

    変数と違って定数値は、省略できない。

  3)変数・定数の記憶領域
    変数・定数の記憶領域とは、変数・定数がどの範囲で有効かをいう。
   ①ローカル変数
     ローカル変数は、プロシージャ(Sub ~ End Sub)の中だけで有効な変数で他のプロシージャからはアクセス
    できない。
     宣言する場所は、「Sub ~ End Sub」の中に宣言する。
     <例>
       Private Sub Button1_Click(・・・・)
       Dim a As Integer


       End Sub

   ②モジュール変数
     モジュール変数は、すべてのプロシージャ(Sub ~ End Sub)で共通に使用できる。
     宣言する場所は、「Sub ~ End Sub」の外に宣言する。
     <例>
       Dim a As Integer
       Private Sub Button1_Click(・・・・)


       End Sub

 4)練習問題
   変数(r)と定数(pi)を宣言し、球の面積と体積を求める。
   プロジェクト名は、面積と体積にする。
   
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim r As 考えて
    Const pi As 考えて = 3.14
    r = 考えて
    TextBox2.Text = 考えて
   End Sub

  「考えて」のところにプログラムを埋めて完成させなさい。

  次にπ(pi)をモジュール変数で宣言して、球の面積と体積を求めてるようにしなさい。
   
   Const pi As 考えて = 3.14
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim r As 考えて
    r = 考えて
    TextBox2.Text = 考えて
   End Sub

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim r As 考えて
    r = 考えて
    TextBox4.Text = 考えて
   End Sub


  「考えて」のところにプログラムを埋めて完成させなさい。