文档介绍:第五章数组
一、教学内容
本章讨论数组的知识,一维数组,多维数组和动态数组,以及使用数组编写程序。
二、目的要求
;
;
。
三、教学重点与难点
教学重点:一维数组和多维数组。
教学难点:动态数组。
四、教学方法
多媒体教学为主。适当提问,加深学生对概念的理解。
本章6课时。
第一讲一维数组(2学时)
一、教学内容
单选框和复选框。
二、目的要求
熟悉一维数组的概念、使用方法。
三、教学重点与难点
教学重点:一维和多维数组。
教学难点:动态数组。
四、教学方法
多媒体教学。
五、教学过程
概述
数组就是很多元素的变量名相同,在内存中是连续存储的若干个存储单元,每个数组元素的类型一样,为了区分这些元素,为每个元素赋予不同的下标值。
数组的声明(也叫做定义):
[Public|Private|Dim|Static] 数组名(下标1[,下标2[…]])[as 数据类型]。
数组的定义举例:
Dim a(5) As Integer
Dim b(3 to 8) As Integer
Dim c(8)
说明:a(5)共有6个元素,分别是a(0)、a(1)、a(2)、a(3)、a(4)和a(5),b数组共有6个元素分别是b(3)、b(4)…b(8),c数组共有c(0)、c(1)…c(8)共9个元素。
如果不习惯以0为下标起点,可以设置下标为1,Option Base 1,该语句有只有两个值,分别是Option Base 1和Option Base 0,其中Option Base 0是默认值。
程序举例:
。
编写代码
Option Base 1
Private mand1_Click()
Dim a(10) As Integer
Dim xb As Integer
For i = 1 To 10
a(i) = Val(InputBox("输入数组元素"))
Next i
xb = 1: zuida = a(1)
For i = 2 To 10
If a(i) > zuida Then
zuida = a(i): xb = i
End If
Next i
Print zuida, xb
End Sub
六、小结
一维数组的概念;
一维数组的编程方法。
七、作业
P123
第二讲多维数组(2学时)
一、教学内容
多维数组的概念和用法。
二、目的要求
熟悉多维数组的概念、使用方法。
三、教学重点与难点
教学重点和难点:多维数组的概念和编程。
四、教学方法
多媒体教学。
五、教学过程
多维数组
多维数组中的每个元素有两个或者两个以上的下标。
多维数组的定义
[Public|Private|Dim|Static]数组名(下标1,下标2[下标3[,…]])[ As <类型>]
说明:Public、Private、Dim和Static的用法与变量的定义一样。
下面是一些数组的定义:
Dim a(3,4) As Integer
Di