您所在位置网站首页 > 海量文档  > 教学课件 > 高中三年级

教科版 高一信息技术 必修1 第三单元 3.2数据和结构 教学设计.docx 8页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 上传作者 gl5000(上传创作收益人)
  • 发布时间:2019-11-08
  • 需要金币150(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:677.59 KB
下载过该文档的会员
你可能关注的文档:
3.2 数据与结构 本节内容按2课时设计。 第一课时 【教学重点】简单数据类型与线性数据结构。 【教学难点】线性数据结构。 【教学过程】 一、引入 学生预习,阅读第56、57页“任务一 探究网购订单处理”之“活动1 了解订单数据”,填写第57页的表3.2.1。教师检查,并评讲填写情况,引出数据类型。 表3.2.1 网购中的订单数据 网站名称 订单中的数据 Python中对应的数据类型 某电商网站 商品名称 字符串 单价 浮点型 数量 整型 高中生学籍网 姓名 字符串 出生日期 日期型 是否团员 布尔型(逻辑型) 二、数据类型 1.认识Python简单数据类型 在Python语言中,简单数据类型有整数(int)、浮点数(float)、字符串(str)、布尔(bool)等数据类型。 【教师示范操作】 >>> type(8) #type()函数返回数据的类型 <class 'int'> #返回'int'类型 >>> type(3.14) <class 'float'> #返回'float'类型 >>> type('Thank you!') <class 'str'> #返回'str'类型 >>> type(True) <class 'bool'> #返回'bool'类型 2.了解Python复合数据类型 在Python语言中,复合数据类型有元祖(tuple)、集合(set)、列表(list)、字典(dict)等。 ①元祖 例如,某用户预订了商品编号为“ID0010230”、单价为15.68元、数量为36,可将这3个不同类型的简单数据组织成一个复合数据类型——元祖。记作: BookInfo0=("ID0010230",15.68,36) 另一用户预订了商品编号为“ID2315937”、单价为20元、数量为2,可记作: BookInfo1=("ID2315937",20,2) >>> BookInfo0=("ID0010230",15.68,36) >>> type(BookInfo0) <class 'tuple'> #返回元祖类型 >>> BookInfo1=("ID2315937",20,2) >>> BookInfo1[1] 20 #返回元祖BookInfo1中索引为1的项的值 计算订单额: >>> BookInfo0[1]*BookInfo0[2]+BookInfo1[1]*BookInfo1[2] 604.48 #返回计算结果 ②集合 今天的订单汇总,可以定义为一个集合(集合里的项称为元素,彼此之间没有顺序): BookSet={BookInfo0,BookInfo1} >>> BookSet={BookInfo0,BookInfo1} >>> type(BookSet) <class 'set'> #返回集合类型 >>> BookSet {('ID2315937', 20, 2), ('ID0010230', 15.68, 36)} #返回集合的值 计算订单额: >>> t=0 >>> for i in BookSet: t+=i[1]*i[2] (将本行光标后退至行首,再按回车) >>> t 604.48 ③列表 今天的订单汇总,也可以按订单产生的新后顺序组成一个列表(列表里的项是有顺序编号的): BookList=[BookInfo0, BookInfo1] >>> BookList=[BookInfo0, BookInfo1] >>> type(BookList) <class 'list'> #返回列表类型 >>> BookList[0] ('ID0010230', 15.68, 36) >>> BookList[1] ('ID0010359', 0.68, 5) >>> BookList[0][1]*BookList[0][2]+BookList[1][1]*BookList[1][2] 604.48 #返回计算结果 3.编制订单数据处理程序 (1)给出流程图,完成填空,运行程序,体会“队列”操作。 (2)程序代码(详见配套资源“订单.py”)。 4.线性数据结构 以上面的处理订单程序为例,在列表listque中:首元素索引号为0,向后走,索引号递增,这是正向编号。还有一种索引编号方式,尾元素编号为-1,向首元素方向依次递减,这是反向编号。 (1)

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556