八年级信息技术教案:数组
一、学习目标
1. 掌握数组的声明和数组元素的引用
2. 掌握动态数组与数组重定义以及与静态数组的差别
3. 掌握利用数组进行排序、查找等操作
4. 掌握控件数组的概念以及应用
二、教学重点
声明数组、初始化数组以及引用各个数组元素
三、教学难点
数组的概念以及应用
四、教学方法
1.演示法。
2.实践法。
五、教学手段与教学媒体
多媒体网络教室。
六、课时安排
1课时。
七、教学过程
教学内容、步骤与方法
第一节 整装待发----认识数组
一、概念
例如要求一个班50名学生的平均成绩:
下标变量Si 用数组表示为:S(i)
1、有关说明:
(1).数组与普通变量一样,用来存放数据;
(2).数组中的数据必须是同一类型;
2、数组与循环结合
for i=1 to 50
input s(i)
next i
s=0
for i=1 to 50
s=s+s(i)
next i
print s/50
end
二、数组的建立和引用
1、数组的建立
(1).DIM <数组名>(下标上界)
或DIM <数组名>(上界1,上界2)
说明:
§ 一般情况下,下标值从0开始
如:DIM A(5) 即定义了a(0)、a(1)、…、a(5);
若要修改下标起始值,可用下面语句:
OPTION BASE N
如:OPTION BASE 1
DIM a(5)
则定义了5个变量a(1)、a(2)、a(3)、a(4)、a(5);
若数组下标上界不超过10则可不必用DIM定义数组。
(2)DIM <数组名>(n1 to n2)
下标值的范围:-32768~32767
§ 数组名与变量名的定义相同;
§ 允许在同一模块中,数组名与变量名同名,它们不代表同一对象;
DIM a(100)
A=3
§ DIM语句中的上界可是常数或变量、表达式;
如: DIM a(10)
DIM a(n)
DIM a(n+2)
但变量值一定先赋值
§ 定义全局数组
DIM SHARED a(50)
§ 用DIM 语句可定义变量类型
DIM <变量> AS <类型>
其中<类型>是:INTEGER(整型)、LONG(长整型)、SINGLE(单精度型)、DOUBLE(双精度型)、STRING(字符串型);
但<变量>不能加类型定义符,如下写法是错误的:
DIM A& AS LONG
在用DIM语句定义了一个变量类型后,该变量名后面加上类型定义符或不加类型定义符都是合法的,且代表同一个对象。例如:
DIM a AS LONG
a=123456
a&=77777
print a , a&
END
运行结果如下:
77777 77777
但程序中不能再用a作其它类型的变量名。
2、数组的引用
§ 引用数组元素(下标变量),即在括弧中指定下标;
§ 在程序中,数组与其它变量的使用相同,即可参与运算,可以被赋值;
§ 在引用数组时,数组名、类型、维数以及下标的范围,应与定义时一致;