八年級信息技術教案第六章 各就各位---數組
第六章 各就各位---數組一、學習目標
1. 掌握數組的聲明和數組元素的引用
2. 掌握動態(tài)數組與數組重定義以及與靜態(tài)數組的差別
3. 掌握利用數組進行排序、查找等操作
4. 掌握控件數組的概念以及應用
二、教學重點
聲明數組、初始化數組以及引用各個數組元素
三、教學難點
數組的概念以及應用
四、教學方法
1.演示法。
2.實踐法。
五、教學手段與教學媒體
多媒體網絡教室。
六、課時安排
1課時。
七、教學過程
教學內容、步驟與方法
第一節(jié) 整裝待發(fā)----認識數組
一、概念
例如要求一個班50名學生的平均成績:
下標變量si 用數組表示為:s(i)
1、有關說明:
(1).數組與普通變量一樣,用來存放數據;
(2).數組中的數據必須是同一類型;
2、數組與循環(huán)結合
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、靜態(tài)數組和動態(tài)數組
靜態(tài)數組——建立數組后,其維數和大小不能改變;
動態(tài)數組——在程序執(zhí)行教程中,可改變大小或者被釋放;
qbasic規(guī)定:在dim 語句中用常數指定下、上界的數組為靜態(tài)數組,如果用變量(或表達式)指定上下界的數組為動態(tài)數組。
(1).重定義語句
redim <數組名>(上界)