内容正文:
2.1数组 导学案
学科
高中信息技术
教材版本
浙教版2019选修1
课题
2.1数组
一、【学习目标】
1.理解数组的概念和特点。(重点)(学科核心素养:信息意识、计算思维)
2.掌握数组的基本操作,包括创建、访问、修改、插入和删除元素。(难点)(学科核心素养:信息意识、计算思维)
3.能够应用数组解决实际问题。(学科核心素养:信息意识)
二、【自主探究】
任务一:数组的概念
1.数组是由 的变量构成一个序列。数组使用一个 命名,并用编号区分数组内的各个变量,这个特殊的标识符称为 ,编号称为 或索引。
2.一维数组适合用来表示具有 的数据序列,因此只需要一个 来表示数据元素在该序列中的位置。二维数组中的数据元素有 、 两个维度的位置信息,因此需要 下标。
3.数组元素的访问指的是寻址到特定的数据元素,并根据 对该数据元素进行读取、修改等操作。
任务二:数组的基本操作:创建
1. 创建列表实现一组数组:
(1) 使用[ ]直接创建 s= .
(2) 使用list[ ]函数创建 s= .
(3) 使用*创建 s= .
(4) 使用for循环创建 s= .
2. 创建列表实现二组数组:
(1)使用[ ]直接创建 s= .
(2)使用for循环创建 s=[ ].
任务三:数组的基本操作:插入与删除
1. 用自然语言描述新数据插入数组的过程:
2.如何实现在数组中删除一个元素?
三、课后练习题
1.下列关于数组的描述中,不正确的是 ( )
A.数组元素的数据类型均相同
B.仅通过数组名就能访问数组中的某个元素
C.数组一旦创建好以后,其存储空间将固定不变
D.在数组中进行删除元素操作后,其占用的空间不会发生改变
2.有二维数组a=[[3,2,1],[4,5,6],[7,8,4]],则数组元素a[0][2]的值为
A.1 B.2 C.6 D.7
3.有一维数组a=[“p”,“y”,“t”,“h”,“o”,“n”],则数组元素a[3]的值为
A.“p” B.“y” C.“t” D.“h”
4.列表a的值[0,1,2,3,5],下列表达式的值等于a[1]的是
A.a[2]*a[3]//3 B.a[2]-len(a) C.a[-1]-a[4] D.a[3]%2
5.二维数组a中,每个元素所占空间大小为8个字节,行下标i从0到5,列下标j从0到9,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素a[2][3]的起始地址是( )
A.SA+160 B.SA+136 C.SA+184 D.SA+168
6. 有如下程序段:
sum=1
s=[[5,2,3],[4,1,6],[7,8,2]]
for a in range(3):
for b in range(3):
if a==b:
sum*=s[a][b]
则执行程序段后,变量sum的值为
A.28 B.10 C.45 D.15
课后练习答案
1
2
3
4
5
6
B
A
D
D
C
B
原创精品资源学科网独家享有版权,侵权必究!6
学科网(北京)股份有限公司
$$