信息技术必修1 数据与计算3.2 数据与结构公开课第1课时教案
展开课题
3.1 数据与结构(第1课时)
单元
3
学科
信息技术
年级
高一
学习
目标
通过“网络购物”项目活动,认识相关数据的组织方法,了解数据之间的关系,理解几种典型的数据结构,为利用数据、实现数据的价值做准备。
重点
简单数据类型与线性数据结构
难点
线性数据结构
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
学生预习,阅读第56、57页“任务一探究网购订单处理”之“活动1了解订单数据”,填写第57页的表3.2.1。教师检查,并评讲填写情况,引出数据类型。
听讲并思考
导入新课
讲授新课
【数据类型】
1.认识Pythn简单数据类型
在Pythn语言中,简单数据类型有整数(int)、浮点数(flat)、字符串(str)、布尔(bl)等数据类型。
【教师示范操作】
>>> type(8) #type()函数返回数据的类型
>>>type(3.14)
>>>type('Thank yu!')
>>>type(True)
2.了解Pythn复合数据类型
在Pythn语言中,复合数据类型有元组(tuple)、集合(set)、列表(list)、字典(dict)等。
①元组 例如,某用户预订了商品编号为“ID0010230”、单价为15.68元、数量为36,可将这3个不同类型的简单数据组织成一个复合数据类型——元组。记作:
BkInf0=("ID0010230",15.68,36)
另一用户预订了商品编号为“ID2315937”、单价为20元、数量为2,可记作:
BkInf1=("ID2315937",20,2)
>>> BkInf0=("ID0010230",15.68,36)
>>>type(BkInf0)
>>> BkInf1=("ID2315937",20,2)
>>> BkInf1[1]
20 #返回元祖BkInf1中索引为1的项的值
计算订单额:
>>> BkInf0[1]*BkInf0[2]+BkInf1[1]*BkInf1[2]
604.48 #返回计算结果
②集合
Bkset={bkinf0,bkinf1}
>>> bkinf0=('id0010230',15.68,36)
>>> bkinf1=('id2315937',20,2)
>>> bkset={bkinf0,bkinf1}
>>> type(bkset)
>>>
③列表
Bklist=[bkinf0,bkinf1]
>>> bkinf0=('id0010230',15.68,36)
>>> bkinf1=('id2315937,20,2')
>>> bklist=[bkinf0,bkinf1]
>>> type(bklist)
>>>
【编制订单处理程序】
网店接受了大量的订单,如何安排发货呢?
listque=[] #定义列表listque存储订单
x=0
while(x!=4): #当x=!4时,执行循环
print('1. 添加订单')
print('2. 发货')
print('3. 查看订单列表')
print('4. 退出')
x=int(input("输入你的选择:")) #输入选择项
if x==1:
y=input("输入订单编号:") #输入订单编号
listque.append(y) #在列表listque中添加订单号
elif x==2:
if len(listque)==0: #如果订单列表为空
print("订单列表为空")
else:
print("发货单号:"+listque.pp(0))
elif x==3:
print("等待发货:",listque) #查询列表listque中的订单号
print()
input("运行完毕,请按回车键退出...")
认识数据类型
认识数据类型
课堂小结
1、简单数据类型:整形,浮点数(flat),字符串(str),布尔型(bl)
2、复合数据类型:元组(tuple),集合(set),列表(list),字典(dict)
3、熟悉订单处理程序。
高中教科版 (2019)3.2 数据与结构第二课时教案设计: 这是一份高中教科版 (2019)3.2 数据与结构第二课时教案设计,共5页。教案主要包含了导入,新知新授,课堂小结等内容,欢迎下载使用。
教科版 (2019)3.2 数据与结构获奖第一课时教学设计: 这是一份教科版 (2019)3.2 数据与结构获奖第一课时教学设计,共6页。教案主要包含了导入,新知新授,课堂小结等内容,欢迎下载使用。
高中信息技术教科版 (2019)必修1 数据与计算3.3 数据与系统公开课第1课时教案: 这是一份高中信息技术教科版 (2019)必修1 数据与计算3.3 数据与系统公开课第1课时教案,共3页。教案主要包含了活动1:,活动2:等内容,欢迎下载使用。