欢迎您访问教学资源网(www.jxzy.wang)
首页 > 教案设计 > 信息教案设计 > 八年级信息技术教案第六章 各就各位---数组

八年级信息技术教案第六章 各就各位---数组

网友 分享 时间: 加入收藏 我要投稿 点赞

八年级信息技术教案第六章 各就各位---数组

第六章 各就各位---数组
一、学习目标
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、数组的引用
 引用数组元素(下标变量),即在括弧中指定下标;
 在程序中,数组与其它变量的使用相同,即可参与运算,可以被赋值;
 在引用数组时,数组名、类型、维数以及下标的范围,应与定义时一致;
 同一模块中,数组和变量可同名,但数组与数组不能同名;
下列情况是不允许的:
dim a(10,10)   或  dim a(50,50)
dim a(15)  dim a%(15)
3、静态数组和动态数组
静态数组――建立数组后,其维数和大小不能改变;
动态数组――在程序执行教程中,可改变大小或者被释放;
qbasic规定:在dim 语句中用常数指定下、上界的数组为静态数组,如果用变量(或表达式)指定上下界的数组为动态数组。
(1).重定义语句
redim <数组名>(上界)
3页,当前第1123

精选图文

221381
领取福利

微信扫码领取福利

八年级信息技术教案第六章&nbsp;各就各位---数组

微信扫码分享